json列表-javascript-如何解析

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\"

我知道,这件事在这里被问了几十亿次。但我无法从以下位置读取内部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\"}}]"
}
我拿不到里面的东西。我尝试了数据。下载[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数据末尾的]和}有问题