访问json数据时出现问题

时间:2011-03-11 10:31:34

标签: javascript jquery json getjson

我正在使用jquery 1.5。我使用getJSON方法来获取json输出..

  $.getJSON('/products/list/', function(data) { ..... });      

json的结构类似于..

{"books":["title_of_books1","title_of_books2","title_of_books3"],
 "discs":["title_of_discs1","title_of_discs2"],
  etc....,
}

有没有办法使用jquery将其转换为数组。所以我可以像books[0]

那样访问它

我感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:2)

假设您的JSON语法正确,数据将通过jQuery自动转换为本机对象,因此在function (data) { ..... }内,您将引用data.books[0]

$.getJSON('/products/list/', function(data) { 
    alert(data.books[0]);
});      

答案 1 :(得分:0)

使用jquery的parseJSON api .. http://api.jquery.com/jQuery.parseJSON/