向 JSON 个文件添加新值
add new value to JSON files
你能告诉我如何向 JSON 文件添加新值吗(如果可以从该文件中获取新值)?
我有很多 JSON 个文件,但它们缺少一个值(“id:”)。好消息是这些文件的值是“name:”,其中包含文本和数字。我可以将这些数字用作“id:”(文件名也是数字,我可以将文件名用作值“id:”)。这是一个例子
{
...,
"name": "abcd #109956",
...,
}
以及我需要如何获得结果
{
...,
"id": 109956,
"name": "abcd #109956",
...,
}
P.S。
我可以将所有这些文件合并为一个 JSON。如果使用一个文件并在所有地方添加新值更容易,请告诉我如何做
谢谢!
如果您只想将 id 添加到您的 JSON 对象,您可以按如下方式进行。 (如果你能把所有这些对象都放在一个数组中。)
const arr = [
{
name: "abcd #109956",
},
{
name: "abc #109957",
},
{
name: "abc #109958",
},
];
arr.forEach((element) => {
element.id = parseInt(element.name.split("#")[1]);
});
console.log(arr);
输出
[
{ name: 'abcd #109956', id: 109956 },
{ name: 'abc #109957', id: 109957 },
{ name: 'abc #109958', id: 109958 }
]
希望本文能帮助您解决问题。
谢谢!
你能告诉我如何向 JSON 文件添加新值吗(如果可以从该文件中获取新值)? 我有很多 JSON 个文件,但它们缺少一个值(“id:”)。好消息是这些文件的值是“name:”,其中包含文本和数字。我可以将这些数字用作“id:”(文件名也是数字,我可以将文件名用作值“id:”)。这是一个例子
{
...,
"name": "abcd #109956",
...,
}
以及我需要如何获得结果
{
...,
"id": 109956,
"name": "abcd #109956",
...,
}
P.S。 我可以将所有这些文件合并为一个 JSON。如果使用一个文件并在所有地方添加新值更容易,请告诉我如何做 谢谢!
如果您只想将 id 添加到您的 JSON 对象,您可以按如下方式进行。 (如果你能把所有这些对象都放在一个数组中。)
const arr = [
{
name: "abcd #109956",
},
{
name: "abc #109957",
},
{
name: "abc #109958",
},
];
arr.forEach((element) => {
element.id = parseInt(element.name.split("#")[1]);
});
console.log(arr);
输出
[
{ name: 'abcd #109956', id: 109956 },
{ name: 'abc #109957', id: 109957 },
{ name: 'abc #109958', id: 109958 }
]
希望本文能帮助您解决问题。
谢谢!