php - 使用空名称解析 json 对象
问题描述
这是我得到的响应 json。请帮助解析 json。我使用 json_decode ,但我不知道如何处理没有名称的对象。
{
"child": {
"": {
"rss": [{
"data": "\n \n",
"attribs": {
"": {
"version": "2.0"
}
},
"xml_base": "",
"xml_base_explicit": false,
"xml_lang": "",
"child": {
"": {
"channel": [{
"data": "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ",
"attribs": [],
"xml_base": "",
"xml_base_explicit": false,
"xml_lang": "",
"child": {
"": {
"title": [{
"data": "Data name",
"attribs": [],
"xml_base": "",
"xml_base_explicit": false,
"xml_lang": ""
}]
}
}
}]
}
}
}]
}
}
}
我正在尝试获取标题中数据的值。但我不知道如何解决没有名称的对象。有人可以帮忙吗?
{
"child": {
"": {}}}
解决方案
可能会有所帮助;
<?php
$json='{
"child": {
"": {
"rss": [{
"data": "\n \n",
"attribs": {
"": {
"version": "2.0"
}
},
"xml_base": "",
"xml_base_explicit": false,
"xml_lang": "",
"child": {
"": {
"channel": [{
"data": "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ",
"attribs": [],
"xml_base": "",
"xml_base_explicit": false,
"xml_lang": "",
"child": {
"": {
"title": [{
"data": "Data name",
"attribs": [],
"xml_base": "",
"xml_base_explicit": false,
"xml_lang": ""
}]
}
}
}]
}
}
}]
}
}
}';
$json_decoded=json_decode($json,true);
print_r($json_decoded['child']['']);
?>
推荐阅读
- reactjs - 反应导出功能
- ubuntu - Zim Wiki - Linux - 如何更改代码块配色方案
- node.js - 在管道中查找后如何合并对象?
- python - Python C++ ctypes 在 ubuntu 中传递 bool
- c++ - 什么情况下ranges::split_view的迭代器不满足copyable?
- api - 使用 Postman 获取 Gmail API - x 天后刷新令牌/无效授权
- mysql - Laravel 与 docker mysql 的连接
- ios - 左右滑动时日历中缺少文本
- java - javafx - fx:FXML 中的控制器
- flutter - Dart 中的方法实现