Angular的$ http.get期望JSON有什么语法?

时间:2014-04-29 23:57:03

标签: json angularjs http

我的JSON:

[
    {"animal":"dog", "isCute":"true"},
    {"animal":"worm", "isCute":"false"},
]

当我使用提供此JSON的URL调用$ http.get()时,出现以下错误。我的JSON格式不正确,还是我做错了什么?

SyntaxError: Unexpected token ]
  at Object.parse (native)
  at Ib (angular.min.js:13:504)
  at e.defaults.transformResponse (angular.min.js:59:501)
  at angular.min.js:59:262
  at Array.forEach (native)
  at q (angular.min.js:7:264)
  at ac (angular.min.js:59:244)
  at c (angular.min.js:60:458)
  at r (angular.min.js:96:280)
  at angular.min.js:97:417

1 个答案:

答案 0 :(得分:4)

你的第二个对象后面有一个逗号,删除它:

[
    {"animal":"dog", "isCute":"true"},
    {"animal":"worm", "isCute":"false"}
]

我在诊断像您这样的JSON问题时找到JSONLint来帮助。