Jquery从json数组中选择值

时间:2013-03-25 06:54:19

标签: jquery json

当我做console.log(msg);时。我的回答是[{"test":"aaaaa"}].

现在,我如何选择aaaa。

6 个答案:

答案 0 :(得分:4)

msg是一个数组,第一个元素是{"test": "aaaaa"}

所以你可以msg[0].testmsg[0]['test']

答案 1 :(得分:1)

来自Is there any key/value pair structure in JavaScript?

var myobj = {
  "managaner": ["Prateek","Rudresh","Prashant"],
  "employee": ["namit","amit","sushil"],
  "hr": ["priya","seema","nakul"]
}

alert(myobj['employee'][1]); // Outputs "amit"

答案 2 :(得分:1)

试试这个:

 $.each(msg, function(i, item){
    console.log(item.test);
 });

如果您从某个服务器或网络服务获得json响应,请在ajax success function(){}中以这种方式使用。

正在发生的事情是你在数组中有一个json响应,所以这里$.each()循环遍历从服务器获得的响应然后通过param item进入函数循环物体。所以最后console.log(item.test)正在打印对象的属性。

答案 3 :(得分:1)

试试这个

msg[0].test

msg[0]["test"]

答案 4 :(得分:0)

我理解msg=[{"test":"aaaaa"}]

然后你必须将值取为msg[0].test。然后你可以得到“ aaaaa

答案 5 :(得分:0)

示例:

function(data) {
    var result = data[0];
    var was = result.was;
}