如何从具有键值的JSON下面创建JSON数组?

需要从JSON obj创建以下输出

let obj = {"id" : 1,"name": "John"};

预期结果:

[
  {key: "id",value: "1"},{key: "name",value: "John"}
]
david_ye007 回答:如何从具有键值的JSON下面创建JSON数组?

您可以尝试以下方法:

JSON.stringify(
  Object.entries({"id" : 1,"name": "John"}).map(([key,value]) => ({
    key: key,value: value
  }))
)
,

您可以使用objObject.keys()来获得map的键。

const obj = {
    "id": 1,"name": "John"
};
const result = Object.keys(obj).map(k => ({
    key: k,value: obj[k]
}));

console.log(result);

本文链接:https://www.f2er.com/3167824.html

大家都在问