Javascript 使用jQuery循环并获取JSON数组的键/值对
我希望遍历一个JSON数组并显示键和值 这应该是以下文章的简化版本,但我的语法似乎不正确: 我也看到了这篇文章,但它似乎也是一个简单活动的大量代码 这说明了我在寻找什么(但不起作用):Javascript 使用jQuery循环并获取JSON数组的键/值对,javascript,jquery,json,Javascript,Jquery,Json,我希望遍历一个JSON数组并显示键和值 这应该是以下文章的简化版本,但我的语法似乎不正确: 我也看到了这篇文章,但它似乎也是一个简单活动的大量代码 这说明了我在寻找什么(但不起作用): 没有强制的jQuery要求,但它是可用的。如果JSON减少了所需的代码,我还可以重新构造JSON。您有一个表示JSON序列化JavaScript对象的字符串。在能够循环遍历其属性之前,需要将其反序列化回JavaScript对象。否则,您将遍历该字符串的每个单独字符 var resultJSON = '{"Firs
没有强制的jQuery要求,但它是可用的。如果JSON减少了所需的代码,我还可以重新构造JSON。您有一个表示JSON序列化JavaScript对象的字符串。在能够循环遍历其属性之前,需要将其反序列化回JavaScript对象。否则,您将遍历该字符串的每个单独字符
var resultJSON = '{"FirstName":"John","LastName":"Doe","Email":"johndoe@johndoe.com","Phone":"123 dead drive"}';
var result = $.parseJSON(resultJSON);
$.each(result, function(k, v) {
//display the key and value pair
alert(k + ' is ' + v);
});
.var obj=$.parseJSON(结果);
用于(obj中的var prop){
警报(道具+“是”+目标[道具]);
}
此问题的最佳完美解决方案:
我尝试了使用Ajax成功响应的jQuery,但它不起作用,所以我发明了自己的jQuery,最终它起作用了
对于这样一个数组,可以直接获取值:
var resultJSON='{“FirstName”:“John”,“LastName”:“Doe”,“Email”:johndoe@johndoe.com“,”电话“:”123死区“}”;
var result=$.parseJSON(resultJSON);
结果['FirstName'];//返回“John”
结果['LastName'];//返回“Doe”
结果['Email'];//返回'johndoe@johndoe.com'
结果['Phone'];//返回'123'
以下内容适用于JSON返回的字符串。它也适用于关联数据数组
for (var key in data)
alert(key + ' is ' + data[key]);
解析JSON字符串,就可以循环键了
var resultJSON='{“FirstName”:“John”,“LastName”:“Doe”,“Email”:johndoe@johndoe.com“,”电话“:”123死区“}”;
var data=JSON.parse(resultJSON);
for(var输入数据)
{
//log(key+':'+数据[key]);
警报(键+'-->'+数据[键]);
}
您必须首先将JSON解析为JavaScript对象。非常好。我添加了var result=$.parseJSON(resultJSON);现在它可以工作了。@Darin如何获取“索引”值?JSON
string必须解析为JSON
object。
var rs = '{"test" : "Got it perfect!","message" : "Got it!"}';
eval("var toObject = "+ rs + ";");
alert(toObject.message);
for (var key in data)
alert(key + ' is ' + data[key]);