我正在尝试使用js2xmlparser模块创建一个XML主体,如下所示:
<methodCall>
<methodName>Some method name</methodName>
<params>
<param>
<value>
<string>Some value</string>
</value>
<value>
<string>Some value</string>
</value>
</param>
</params>
</methodCall>
我要解析的对象
var obj = {
"methodName": "TsaInfoHandler.getIppCert",
"params": {
"param": [
{value: { string: this.projectPartnerNumber } } ,
{value: { string: this.projectPartnerKey } } ,
]
}
}
但是我得到的输出是:
<?xml version='1.0'?>
<methodCall>
<methodName>Some method name</methodName>
<params>
<param>
<value>
<string>Some value</string>
</value>
</param>
<param>
<value>
<string>Some value</string>
</value>
</param>
</params>
</methodCall>
我只想要它,这样param
不会在每个value
之后重复,而是将所有value
封装在一起。
答案 0 :(得分:1)
如果将param设为键值是数组的对象该怎么办?
param:{值:[{...},{...}]}