一尘不染

使用jQuery循环并获取JSON数组的键/值对

json

我正在寻找遍历JSON数组并显示键和值的方法。

我还看到了使用jQuery在JSON中获取键/值对中键的名称但对于一个简单的活动,它似乎也需要很多代码。

这说明了我在寻找什么(但它不起作用):

var result = '{"FirstName":"John","LastName":"Doe","Email":"johndoe@johndoe.com","Phone":"123 dead drive"}';
$.each(result, function(k, v) {
             //display the key and value pair
            alert(k + ' is ' + v);
        });

没有强制性的jQuery要求,但可以使用。如果它减少了所需的代码,我还可以重组JSON。


阅读 225

收藏
2020-07-27

共1个答案

一尘不染

您有一个表示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);
});

现场演示

2020-07-27