从json结果中获取价值

时间:2014-09-04 15:19:09

标签: jquery json

json结果是

[{"Post":{"name":"Name1","text":"Text1"}},
{"Post":{"name":"Name2","text":"Text2"}}]

我试试

var data = $.parseJSON(result) // convert json to object

我试着获得价值

data.Post.name // give error
// and
data.name // not erro but now show value

但不行。

2 个答案:

答案 0 :(得分:3)

data是一个数组对象(请注意,它以[开头,而不是{)。您需要在data上引用数组索引:

data[0].Post.name

答案 1 :(得分:1)

data是一个数组,而不是一个对象,你需要像这样迭代它:

 $.each(data, function( index, value) {
   alert(value.Post.name);
   alert(value.Post.text);
 });