如何查看 JSON 更改的输出
How Do I See the Output of Changes to JSON
更新以尝试根据评论更清晰(感谢您的评论(
对于这个问题,我提前道歉。我可能只是没有词汇来正确研究它。如果我的项目中存储了一个名为 restaurants 的对象数组,例如:餐厅: [
{ "名称": "乔斯披萨", "网址": "joespizza.com", "社会属性":{ "脸书":"fb.com/pizza", "Instagram":"instagram.com/pizza", "googlePlus":"pizza+", "推特":"twitter.com/pizza" } },
{ "名字": "托尼的替补", "网址": "tonys.com", "社会属性":{ "脸书":"fb.com/subs", "Instagram":"instagram.com/subs", "googlePlus":"subs+", "推特":"twitter.com/subs" } }, {....} ]
然后,我运行一个函数,为数组中的所有对象添加一个独特的想法。控制台.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 数组以及如何保存它,以便我可以像上面所做的那样使用它?我目前正在浏览器中执行此操作。如果我将其记录到控制台,我可以看到结果,但我需要能够使用新的输出。感谢您抽出宝贵时间回答。
JSON.stringify()
和JSON.parse()
对JSON进行编码/解码。
除了与 JSON 相互转换之外,您还可以使用标准 JS 对象和数组:
var array = JSON.parse(json_str);
array[0].address = "5th Avenue";
console.log(JSON.stringify(array));
好吧,你的问题中确实没有足够的信息,但我假设几件事:
- 您已经从某个地方加载了 json 数据,并且它已转换为 javascript 对象。
- 您以某种方式编辑了对象,并希望将其转换回 json 并保存更改。
假设上述情况为真,您只需要将对象序列化回 json 并将其提交回您的服务器,在那里您可以以您认为合适的任何方式保存它。
- 您可以使用 JSON.stringify(( 序列化 javascript 对象(参见 https://stackoverflow.com/a/912247/4424504(
- 将序列化的 json 添加到表单上的隐藏字段并提交。
- 在服务器上处理表单提交时,从隐藏字段中获取数据并根据需要对其进行处理。
- 或者以任何您希望的方式将其返回到服务器(ajax 调用,无论如何(,关键点是将对象序列化为 json 字符串并保存它
希望有帮助...
- 在JavaScript中输出转义字符
- 查看JS对象的所有键,甚至是getter定义的键
- 如何在jQuery中将函数的输出分配给变量
- Javascript,输出结果后页面不断刷新
- 我应该如何检查主干.主干.模型更改时查看
- 如何使用input-tage上传图片并查看在laravel中上传的文件预览
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将angularjs中的javascript字符串输出为循环数组
- 使用 HTML 输出标记查看可缩放图像并分配 src
- 无法在bl.ocks.org中查看脚本的输出
- 如何从控制台查看或输出很长的字符串
- 角度茉莉花:查看控制器的控制台输出
- 我们不能在文件中编写和执行 JavaScript 代码并在控制台中查看输出吗?
- 如何查看 JSON 更改的输出
- 警报消息显示我的逻辑是正确的,但谷歌Chrome's的html输出查看器显示不同的内容
- 查看不同输出格式时的内容协商
- 单击列表中的项目->查看详细信息但没有输出?Firebase.child失败:第一个参数是无效路径
- 如何在console.log中查看函数的输出
- 调试时如何查看document.write的输出
- 在同一页面上输出表单的内容以供公共查看