【发布时间】:2014-11-22 06:57:27
【问题描述】:
我知道,这件事在这里被问了十亿次。但我无法从中读取内部 json 对象:
{"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\"}}]"
}
我无法拿到[] 里面的东西。我试过data.downloads[0].fields 我得到undefined。
我希望能够遍历[]。
【问题讨论】:
-
你不能从那里读取任何对象,它不是有效的 JSON。
-
你试过 data['downloads'][0]['fields'] 吗?
-
修复 JSON 中的所有错误。像jsonlint.com 这样的东西可能会有所帮助。
-
@iCezz — 为什么会有帮助?
downloads和fields都不包含标识符中不允许的任何字符。 -
@Quentin 我的实际数据是有效的 json。我刚刚更新了这个问题。前者只是我发帖时出错的示例数据
标签: javascript json django