导航返回的对象
Navigating a returned object
在PHP中,我有一个多维对象,它是通过循环遍历ID 列表创建的
$summary = array();
foreach ( $request->id as $id ) {
...
$summary[] = $summary_data;
}
然后它被传递给我的javascript。
return json_encode(array('summary' => $summary));
不确定如何正确导航返回的对象。我是否必须使用id的原始列表,并将其用作此对象的索引?或者有更好的方法来跟踪这一点吗?
最终结果,我想要一个选择框,这样当选择一个新项目时,它的数据就会显示出来。
一个通用的JSON对象看起来是这样的(试图放置所有可能的情况):
{
"key1":"value1",
"subObject":{
"subKey1":"subValue1",
"subKey2":"subValue2"
},
"arrayOfSubObjects":[
{"subKey3":"subValue3"},
{"subKey4":"subValue4"}
]
}
您可以使用jsonObject.key引用JSON对象的任何元素,但请记住[]之间的部分是数组,因此您需要将它们作为数组中的索引,因此:
// to point subKey1:
jsonObject.subObject.subKey1;
// to point subKey3
jsonObject.arrayOfSubObjects[0].subKey3;
OR
// to point subKey1:
jsonObject["subObject"]["subKey1"];
// to point subKey3
jsonObject["arrayOfSubObjects"][0]["subKey3"];
请注意,0没有引号,因为它是一个索引。
相关文章:
- Javascript:firstChild对象返回undefined
- Javascript对象返回垃圾值
- 从js中的对象返回一个值
- 从Javascript类对象返回函数
- 从具有最高值的对象返回属性
- 为什么我的Date对象返回当前日期
- NodeJS fs.readdr-将回调内部作为对象返回
- Leadfoot会话对象返回promise
- 如何从对象返回可读字符串
- 日期对象和ISO日期对象返回不同的日期
- 使用JavaScript's FormData对象返回整个html
- 节点.js请求对象 - 返回响应正文以供进一步操作
- 使用 Restangular 使用 RESTful API - RESTful API 将数组作为顶级对象返回是否安全
- 带有方法的 Javascript 对象返回“没有方法'我的方法名称'”错误
- 从 Date() 对象返回 dd-mm-yyyyy
- JSON 中的日期对象返回的数据被视为字符串
- Javascript - 如何获取字符串,打印单词,字符,空格,平均单词长度的#并作为对象返回
- 如何从新对象返回值,同时保留其方法
- 如何从对象返回某些键
- 从 Javascript 中的对象返回值