我想在json字符串中嵌入一个xml字符串。我从web方法返回这个json,在客户端我必须从这个json数据中提取xml字符串。 我试过这个:
var data= $.parseJSON(jsonResponse);
但是由于jsonResponse包含XML数据,因此它变为无效的json并且无法解析。
有没有办法在json中成功嵌入xml字符串并将其解压缩?
修改
尝试编码xml字符串:
System.Security.SecurityElement.Escape(xmlString)
然后将其添加到json字符串。
仍在客户端,无法解析json
修改 试过Ted Johnson的解决方案,这个问题已经部分解决了。
现在我可以解析json并提取其他属性。但是在访问xml属性时,它表示未定义。也无法解码它。
答案 0 :(得分:2)
您需要执行以下操作。
访问JSON属性,该属性将xml编码为字符串并对其进行解码。 http://www.w3schools.com/jsref/jsref_decodeuri.asp
解析XML ... http://api.jquery.com/jQuery.parseXML/并保存结果以供使用。