微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我想循环一个JSON数组并显示键和值.

它应该是以下帖子的简化版本,但我似乎没有正确的语法:jQuery ‘each’ loop with JSON array

我也看到了Get name of key in key/value pair in JSON using jQuery?的帖子,但它似乎也是一个简单活动的代码.

这说明了我正在寻找的东西(但它不起作用):

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.

解决方法:

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

Live demo.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐