我有一个以不同方式返回的 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/