json列表-javascript-如何解析
我知道,这件事在这里被问了几十亿次。但我无法从以下位置读取内部json对象:json列表-javascript-如何解析,javascript,json,django,Javascript,Json,Django,我知道,这件事在这里被问了几十亿次。但我无法从以下位置读取内部json对象: {"issuccess": "yes", "downloads": "[{\"pk\": 39, \"model\": \"home.accessinfo\", \"fields\": {\"title\": \"weblink test bezugsquelle\", \"accesstype\": \"Kostenpflichtiger Download\", \"weblink\": \"google.de\"
{"issuccess": "yes", "downloads":
"[{\"pk\": 39, \"model\": \"home.accessinfo\", \"fields\": {\"title\": \"weblink test bezugsquelle\", \"accesstype\": \"Kostenpflichtiger Download\", \"weblink\": \"google.de\", \"content\": \"weblink test bezugsquelle\", \"person\": 20, \"date\": \"2014-09-22T13:56:38.647Z\"}},
{\"pk\": 43, \"model\": \"home.accessinfo\", \"fields\": {\"title\": \"wefwef\", \"accesstype\": \"Kostenfreier Download\", \"weblink\": \"google.de\", \"content\": \"\", \"person\": 20, \"date\": \"2014-09-26T17:27:29.336Z\"}}]"
}
我拿不到里面的东西。我尝试了数据。下载[0]。字段未定义
我希望能够在[]上循环 我看不出有什么问题。在修正了打字错误之后,一切对我来说都很好
var data = {
'issuccess':'yes',
'downloads': [
{
"pk": 39,
"model": "home.accessinfo",
"fields": {
"title": "weblink test bezugsquelle",
"accesstype": "Kostenpflichtiger Download",
"weblink": "google.de",
"content": "weblink test bezugsquelle",
"person": 20,
"date": "2014-09-22T13:56:38.647Z"
}
}
]
};
console.log(data.downloads[0].fields);
您没有内部JSON对象。downloads属性是一个包含另一个JSON文本的字符串
您必须获取下载的值,通过JSON解析器运行它,然后处理结果。您无法从那里读取任何对象,它不是有效的JSON。您是否尝试过数据['downloads'][0]['fields']?修复JSON中的所有错误。像这样的东西可能会有帮助。@iCezz-为什么会有帮助?下载和字段都不包含标识符中不允许的字符。@Quentin我的实际数据是有效的json。我刚刚更新了问题。前者只是我的一个样本数据,我在这段时间犯了错误posting@user2864740-此答案指问题原始版本中的代码。Arg,这些完全不同的编辑再次出现:是的,最初的问题是json数据末尾的]和}有问题