JSON.stringify-AngularJS的额外引号

JSON.stringify-AngularJS的额外引号,json,angularjs,Json,Angularjs,我有一个接受JSON或XML的RESTful web服务。请求是一个大型XML结构,以及一些可以从屏幕输入的值。应通过选择文件上传XML结构。AngularJS UI页面包含表单字段以及XML文件上载选项。 我试图将xml文件内容转换为JSON对象,并将其与用户填充的字段一起分配给请求 使用JSON.stringify方法设置POST请求数据,这会导致从XML检索的JSON部分出现额外的双引号 知道怎么修理吗 比尔,钱德拉 使用JSON.stringify方法设置POST请求数据 对从中检索的j

我有一个接受JSON或XML的RESTful web服务。请求是一个大型XML结构,以及一些可以从屏幕输入的值。应通过选择文件上传XML结构。AngularJS UI页面包含表单字段以及XML文件上载选项。 我试图将xml文件内容转换为JSON对象,并将其与用户填充的字段一起分配给请求

使用JSON.stringify方法设置POST请求数据,这会导致从XML检索的JSON部分出现额外的双引号

知道怎么修理吗

比尔,钱德拉

使用JSON.stringify方法设置POST请求数据 对从中检索的json部分使用额外的双引号 XML

您可能希望查看从XML文件内容生成的对象,以确保在检索值时去掉“值”

<parent>
    <child value="a">
</parent>
这就给出了预期的结果

{"child":{"value":"a"}}
字符串化时的值

但是,如果您的JSON对象是

{
    child: {
        value: '"a"'
    }
}
(字符串化)输出字符串将为

{"child":{"value":"\"a\""}}
如果您看到的是这种情况,那么很明显,修复程序将出现在XML到javascript对象解析逻辑中

{"child":{"value":"\"a\""}}