javascript - 在javascript中检查json值

标签 javascript jquery json

var saurabhjson= JSON.stringify(data)

上面返回这个json

saurabhjson {"recordId":5555,"Key":"5656"} 

如果在控制台中打印第一个数组,它会得到未定义的值

console.log("saurabhjson[0].recordId",saurabhjson[0].recordId);

我想做这样的检查

 if(saurabhjson[0].recordId == 5555) {
            $('#div_ajaxResponse2').text("another success");
        }  

最佳答案

正如该方法所建议的JSON.stringify(data)。它现在将一个 js 对象转换为一个 jsonstring 如果你想从这个字符串中提取一个键,那么在将它解析为 json 之前无法完成。

所以我不明白为什么你需要对它进行字符串化。

另一件事是你有一个 js 对象而不是对象数组。所以你需要在 data 本身上使用它:

console.log("data.recordId",data.recordId);

关于javascript - 在javascript中检查json值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31965402/

相关文章:

javascript - 无法避免 'onbeforeunload' 事件的默认警告

jquery-ujs 已经加载rails

javascript - div 之间的空间和禁用悬停动画

python - 为什么这个 JSON 数据无效?

python - 在 Python 中解析 JSON 时出现各种错误

javascript - 未使用 $emit 或 $broadcast 从 1 个 Controller 向另一个 Controller 调用函数

javascript - 在服务器错误时闪烁表单的输入

javascript - 在缩放和变换后获取 Snap.svg 中的新点

c# - 使用类似数据解析 .NET 中的嵌套 JSON

javascript - 如何在服务器发送的 js 文件到达我的浏览器之前对其进行编辑?