通过键按 JSON 对象过滤

问题描述 投票:0回答:1

我正在尝试通过键过滤此 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

但是我没有得到我想要的结果,因为它不断返回相同的数组给我

javascript reactjs json object filter
1个回答
0
投票

我不太明白你想要什么,但如果你想获取键或键值对,并假设你的

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);
© www.soinside.com 2019 - 2024. All rights reserved.