gpt4 book ai didi

javascript - 如何使用 Node js 将属性附加到现有的 JSON

转载 作者:行者123 更新时间:2023-11-30 08:50:55 27 4
gpt4 key购买 nike

我有一个 JSON 如下:

{
"elements": [
{
"name": "F975CFAF-8FB4-2926-DD56-74CD230D15AF",
"uri": "vm/hpcloud/nova/large",
"parameters": {
"imageUri": "image/hpcloud/nova/ami-00001b03",
"securityGroups": [
"default"
]
},
"metadata": {
"name": "HPCloud Large VM with Ubuntu 10.04 With BitNami WebPack 1.2-0 Nova",
"description": "HPCloud Large VM with Ubuntu 10.04 With BitNami WebPack 1.2-0 Nova"
}
}
]
}

我需要按如下方式操作属性“元数据”(注意附加了新属性):

{
"elements": [
{
"name": "F975CFAF-8FB4-2926-DD56-74CD230D15AF",
"uri": "vm/hpcloud/nova/large",
"parameters": {
"imageUri": "image/hpcloud/nova/ami-00001b03",
"securityGroups": [
"default"
]
},
"metadata": {
"name": "HPCloud Large VM with Ubuntu 10.04 With BitNami WebPack 1.2-0 Nova",
"description": "HPCloud Large VM with Ubuntu 10.04 With BitNami WebPack 1.2-0 Nova",
"charge" : 80
}
}
]
}

有什么直接的方法可以使用 node js 完成此操作?

最佳答案

假设你真的是指一个 JavaScript 对象,使用这个:

obj.elements[0].metadata.charge = 80;

如果您真的是指 JSON,那么先解析它然后再对其进行编码:

obj = JSON.parse( json );
obj.elements[0].metadata.charge = 80;
json = JSON.stringify( obj );

关于javascript - 如何使用 Node js 将属性附加到现有的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17970593/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com