javascript - json 在 stringify 期间不包含对象名称

标签 javascript jquery xml json dom

我正在尝试使用 JSON.stringify() 方法将 javascript 对象转换为 json。我的问题是,当它对对象进行 stingify 时,它只会对对象的键和值进行 stingify。它不包括对象名称。

我想要像 {"Color": "{"Name":"background","Type":"Color","Value":"Red"}"} 这样的输出,但是输出是 {"Name":"background","Type":"Color","Value":"Red"}

Here is Demo .

我知道 json 是这样工作的,但我想要实现它的方法。提前致谢!

最佳答案

该对象不知道自己的名字,因此您需要在 JSON 中显式命名它:

JSON.stringify({'Color': color});

关于javascript - json 在 stringify 期间不包含对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16770210/

相关文章:

javascript - $.blockUI 中的命令排序

javascript - 在 onclick 事件中传递变量

javascript - 有人可以解释一下这个功能是如何工作的吗?

javascript - 函数在用作另一个函数中的回调函数之前不会完全初始化

javascript - 如何正确地将 div 添加到现有的 div?

xml - 你如何使用 XML::Parser with Style => 'Objects'

sql - SQL-为多个XML结果返回xpath

xml - 如何使用 Powershell 将 XML 文件拆分为较小的文件

javascript - ngModel 第一次不触发 View 更新

javascript - 如何将每个外部和内联 JS 脚本 bundle 在 HTML 文件中