我正在尝试通过键过滤此 JSON 对象:
数据是这样的
key1: value1
key2: value2
key3: value3
key4: value4
key5: value5
key6: value6
key7: value7
key8: value8
key9: value9
目前我正在做的是重命名键以适应该结构,然后尝试将其过滤掉。
var reassaignedKeys;
props.data.map((entries, valuesIndex) => {
reassaignedKeys = Object.assign({}, {Owner: entries[0], ApplicationId: entries[1], ApplicationName: entries[2], Status: entries[3], DeploymentStatus: entries[4], Classification: entries[5], PersonalBindle: entries[6], PerviouslyCertified: entries[7], Goal: entries[8]})
})
console.log(reassaignedKeys)
上面的代码是我用来重命名键的代码,我现在对如何使用键过滤出键和值感到困惑。
我知道我可以使用
Object.keys.filter
但是我没有得到我想要的结果,因为它不断返回相同的数组给我
我不太明白你想要什么,但如果你想获取键或键值对,并假设你的
JSON
是正确的
像这样。
{"key1":"value1",
"key2":"value2",
"key3":"value3",
"key4":"value4",
"key5":"value5",
"key6":"value6",
"key7":"value7",
"key8":"value8",
"key9":"value9"}
您可以通过
JSON.parse
将 JSON
解析为 JS
对象,然后使用
获取钥匙
Object.keys(converted_obj_from_json);
获取键值对
Object.entries(converted_obj_from_json);