我有一个接受JSON或XML的RESTful Web服务。请求是一个大型XML结构,以及可以从屏幕输入的一些值。应通过选择文件来上载XML结构。 AngularJS UI页面包含表单字段以及XML文件上载选项。 我正在尝试将xml文件内容转换为JSON对象并分配给请求以及用户填充的字段。
使用JSON.stringify方法设置POST请求数据,该数据导致从XML检索的json部分出现额外的双引号。
知道如何解决?
BR,Chandra
答案 0 :(得分:0)
使用JSON.stringify方法设置POST请求数据 导致额外的双引号到从中检索的json部分 XML。
您可能希望查看从XML文件内容生成的对象,以确保在检索值时“摆脱”。例如,对于XML
<parent>
<child value="a">
</parent>
你想要JSON对象
{
child: {
value: "a"
}
}
给出了预期的
{"child":{"value":"a"}}
字符串化时的值。
但是,如果您的JSON对象是
{
child: {
value: '"a"'
}
}
(stringified)输出字符串将是
{"child":{"value":"\"a\""}}
如果这是你所看到的,修复显然会在你的XML到javascript对象解析逻辑中。