gpt4 book ai didi

jquery - 如何通过getJSON读取更深层次的json

转载 作者:行者123 更新时间:2023-12-01 03:48:11 27 4
gpt4 key购买 nike

我在使用 Jquery getJSON 函数时遇到了一些问题。

这里是我的 json

{ "entries": [
{
"type": "status",
"SID": "X999_Y999",
"from": {
"name": "Tom Brady",
"id": "X12"
},
"message": "Json message no 1! ",
"actions": {
"UP_link": "123456",
"Comment_link": "7891011"
},
"created_time": "2010-08-02T21:27:44+0000",
"Comments": [
{
"CID": "1234",
"name": "Tom Brady",
"UID": "1234",
"Text": "My comment",
"when_comment": "2010-08-02T21:27:44+0000"
},
{
"CID": "1234",
"name": "Tom Brady",
"UID": "1234",
"Text": "My comment",
"when_comment": "2010-08-02T21:27:44+0000"
}
]
}
] }

我用它来阅读

$.getJSON('json4test.json',
function(data) {
$.each(data.entries, function(entryIndex, entry) {
var html = '<li class="top-level">name=' + this.from.name +', comment = '+this.Comments.Text+ '</li>';
$("#results").append(html);
});
});

我其实可以读取this.from.name的数组,但是为什么读取this.Comments.Text的结果是“undefined”。

如何正确阅读此内容?

最佳答案

this.Comments.Text 是一个数组,因此您也需要循环遍历它。

$.each(this.Comments, [...]);

在循环内,您可以访问每个评论的Text属性。请参阅the example on jsbin (检查控制台的输出)。

关于jquery - 如何通过getJSON读取更深层次的json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295031/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com