2014-07-05 52 views
0

我得到这个JSON从我的REST:REST和JQuery请求

{"users":[{"id_user":"1","firstname":"Admin","lastname":"Admin","mail":"[email protected]","password":"admin"}]} 

,并与后续代码我想解析JSON响应。

$.getJSON("http://localhost/REST/users", 
    function(data) { 
var jsonData = JSON.parse(data); 
for (var i = 0; i < jsonData.counters.length; i++) { 
    var counter = jsonData.counters[i]; 
    console.log(counter.counter_name); 
} 
      }); 

,但在控制台中我得到这个错误信息:由于您使用的getJSON你不需要转换

SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data 

我希望你能帮助我=/

+0

还添加dataType:“json” – user3244721

回答

1

您手动响应JSON。 jQuery为你做。

$.getJSON("http://localhost/REST/users", 
function(data) { 
    for (var i = 0; i < data.counters.length; i++) { 
    var counter = data.counters[i]; 
    console.log(counter.counter_name); 
    } 
}); 

虽然记住,你张贴的JSON响应不具有counters关键,所以我不能完全确定要实现这个东西。