Javascript:在 JSON 中查找键及其值

标签 javascript json

我有一个以不同方式返回的 JSON 对象,但始终具有 key。我怎样才能得到它?

例如

"Records": {
    "key": "112"
}

或者

"Records": { 
    "test": {
        "key": "512"
    }
}

甚至在数组中:

"Records": { 
    "test": {
        "test2": [
            {
                "key": "334"
            }
        ]
    }
}

尝试了几个选项,还是想不通(

最佳答案

我不会为您编写代码,但给您一个可能会有帮助的想法,首先使用以下方法将 JSON 对象转换为字符串

JSON.stringify(obj);

之后使用 indexOf() 方法搜索 Key。 提取前一个 '{' 和下一个 '}' 字符串并再次转换为 JSON 对象。 使用

var obj =  JSON.parse(string);

然后

 var value = obj.key

关于Javascript:在 JSON 中查找键及其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42492555/

相关文章:

javascript - 将id和class属性添加到ajaxDisplayappendChild

javascript - AJAX - 从 JSON 对象中提取信息

javascript - Extjs4 和 TinyMCE

javascript - 可靠的代码来检测 2017 年所有浏览器(尤其是 Android 手机)的屏幕宽度和高度?

javascript - 按 HTML 元素的标签 ID 对 HTML 元素进行排序

javascript - 如果测试[未定义]

javascript - 我想使用 node.js 触发对 mysql 的顺序查询,但只有最后一个被触发

iphone - 在模拟器中正常,但在 ios 设备中抛出异常

json - 如何将 to_jsonb 用作 row_to_jsonb?关于 "how much"的详细信息在哪里?

javascript - 嵌套 Json 访问值