【发布时间】:2013-05-22 03:14:39
【问题描述】:
我正在尝试使用 JSON.stringify() 方法将 javascript 对象转换为 json。我的问题是,当它刺痛对象时,它只刺痛对象的键和值。它不包括对象名称。
我想要像{"Color" : "{"Name":"background","Type":"Color","Value":"Red"}"} 这样的输出,但输出是{"Name":"background","Type":"Color","Value":"Red"}。
我知道 json 是这样工作的,但我想要实现这一点的方法。提前致谢!
【问题讨论】:
-
如您在此处看到的答案,您不能为您的对象指定名称,因为对象没有名称,在许多语言中只有
types。对象的名称是另一个对象属性,您可以使用它来定义它,例如id,或者如果它不是唯一的,则仅命名它。如果你想从对象中定义你的名字,你应该使用@JamesN 答案。您必须指定一个具有名为name或任何您想要的属性的对象,定义另一个名为color或任何您想要的属性,并将其添加为您的color对象的值。这些是面向对象的基础知识。
标签: javascript jquery xml json dom