如何用jquery获取json值

时间:2014-05-28 16:01:25

标签: jquery ajax json

我生成了这个json

{"ListingId":"301191004942"}

我有这个,但它不起作用:

var url = 'http://www.example.com/29834729r8y9823';
    $.getJSON(url, function(data) {
            $.each(data, function(key, val) {
                alert(val);
            });
        });

我需要ID(号码)。如何只获得这个价值?

2 个答案:

答案 0 :(得分:4)

你不需要JQuery。假设您可以访问javascript中的JSON字符串,那么您可以JSON.parse

var obj = JSON.parse(myJsonString);
var val = obj.ListingId;

使用您编辑的问题(以及使用JQuery的示例代码),试试这个:

$.getJSON(url, function(data) {
    var val = data.ListingId;
});

答案 1 :(得分:1)

您不需要迭代,因为它是单个对象而不是数组。

这样做:

var data = {"ListingId":"301191004942"};

alert(data.ListingId);

您的代码将变为:

$.getJSON(url, function(data) {

            alert(data.ListingId);

    });

FIDDLE