更新以试图更清楚地给出评论(感谢您的评论)
我提前为这个问题道歉。我可能没有足够的词汇来正确研究它。如果我的项目中存储了一组名为restaurants的对象,例如:
餐厅:[
{
“名字”:“乔斯的披萨”,
“url”:“joespizza.com”,
“社会属性”:{
“脸谱”:“fb.com/pizza”
“Instagram的”: “instagram.com/pizza”
“GOOGLEPLUS”: “比萨+”,
“推特”: “twitter.com/pizza”
}
},
{
“名字”:“托尼的潜艇”,
“url”:“tonys.com”,
“社会属性”:{
“脸谱”:“fb.com/subs”
“Instagram的”: “instagram.com/subs”
“GOOGLEPLUS”: “潜艇+”,
“推特”: “twitter.com/subs”
}
},
{} ....
]
然后我运行一个函数,为数组中的所有对象添加一个独特的想法。 console.log(餐馆)的结果是:
{
"id": 3472,
"name": "joes's pizza",
"url": "joespizza.com",
"social properties": {
"Facebook":"fb.com/pizza",
"Instagram":"instagram.com/pizza",
"googlePlus":"pizza+",
"Twitter":"twitter.com/pizza"
}
},
{
"id": 9987,
"name": "tony's subs",
"url": "tonys.com",
"social properties": {
"Facebook":"fb.com/subs",
"Instagram":"instagram.com/subs",
"googlePlus":"subs+",
"Twitter":"twitter.com/subs"
}
},
{....}
]
我现在希望通过文本编辑器将这个更新的对象数组作为变量或restaurants.json文件在我的项目中查看。我如何实际看到新修改的json数组以及如何保存它以便我可以像上面这样做一样使用它?我目前正在浏览器中这样做。如果我将其记录到控制台,我可以看到结果,但我需要能够使用新的输出。感谢您抽出宝贵时间回答。
答案 0 :(得分:0)
您可以使用JSON.stringify()
和JSON.parse()
编码/解码JSON。
除了转换为JSON之外/之后,您还可以使用标准的JS对象和数组:
var array = JSON.parse(json_str);
array[0].address = "5th Avenue";
console.log(JSON.stringify(array));
答案 1 :(得分:0)
嗯,你的问题中确实没有足够的信息,但我假设了一些事情:
假设上述情况属实,您只需要将对象序列化回json并将其提交回您的服务器,您可以以任何您认为合适的方式保存它。
希望有帮助...