如何使用jquery检查json对象中是否存在特定键

时间:2014-10-17 01:36:49

标签: jquery json

我有一些看起来像这样的json ....

{"errorMessage":"Items not found, please enter additional search criteria"}

只有在出现服务器错误时才会返回。在没有服务器错误的其他时候,返回一个带有json arrary的json对象。

在我的getJson方法中,我想写一些jquery来检查返回的json是否包含一个键" errorMessage"如果是的话,我想得到它的价值。但我正在努力找到正确的方法。

    $.getJSON( sSource, aoData, function (json) {
            // need to do check here

            fnCallback(json);
        } );

有人可以帮我一把吗?感谢

1 个答案:

答案 0 :(得分:1)

首先,JSON是一种基于文本的数据交换格式,它不是一个对象。

要检查对象中是否存在密钥,您可以使用in运算符。

$.getJSON(sSource, aoData, function (data) {
    if ('errorMessage' in data) {
        //there was an error
    }
});