![](/img/trans.png)
[英]How can I serialize XML to a string in Mozilla Rhino (Javascript 1.6)?
[英]How would I serialize XML in a JSON string?
如何将XML序列化为JSON字符串中的有效值?
假设我有以下XML:
<root>
<item label="hello's there" />
</root>
我想用JSON对象/字符串传递它,如下所示:
var myJSON = "{'name':'dork','value':" + xml + "'}";
无需使用字符串,而是创建一个对象并将其传递给JSON.stringify方法,如下所示:
var object = {};
object.name = "dork";
object.xml = myXML;
var result = JSON.stringify(object);
您可以使用JSON.stringify方法将字符串转换为JSON格式的字符串文字:
var myJSON = '{"name":"dork","value":' + JSON.stringify(xml) + '}';
请注意,字符串的引号是通过stringify
方法添加的。
还需要注意的是JSON语法要求引号( "
)周围的标识符和字符串,单引号( '
)是无效的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.