当我做console.log(msg);
时。我的回答是[{"test":"aaaaa"}].
现在,我如何选择aaaa。
答案 0 :(得分:4)
msg
是一个数组,第一个元素是{"test": "aaaaa"}
所以你可以msg[0].test
或msg[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;
}