在json中嵌入xml
Embedd xml in json
我想在json字符串中嵌入一个xml字符串。我从一个web方法返回这个json,在客户端,我必须从这个json数据中提取xml字符串。我试过这个:
var data= $.parseJSON(jsonResponse);
但是,由于jsonResponse包含XML数据,它将成为一个无效的json,无法解析。
有什么方法可以成功地在json中嵌入xml字符串并提取它吗?
编辑:
已尝试对xml字符串进行编码:
System.Security.SecurityElement.Escape(xmlString)
然后将其添加到json字符串中。
仍然在客户端,json无法解析
编辑尝试了泰德·约翰逊的解决方案,问题得到了部分解决。
现在我可以解析json并提取其他属性。但在访问xml属性时,它表示未定义。也无法解码。
您需要执行以下操作。
- 确保将XML编码为项目引用转义。因为XML需要作为字符串进行解析。在c#中有一种标准的方法,即使用c的URL编码#
- 解析JSON
-
访问将xml编码为字符串的JSON属性并对其进行解码。http://www.w3schools.com/jsref/jsref_decodeuri.asp
-
正在分析XML。。。http://api.jquery.com/jQuery.parseXML/并保存结果以供使用。
相关文章:
- JSON到XML的转换
- Mongo-JS-如何将BSON/JSON对象转换为XML
- XML字符串转换为JSON javascript
- 使用 AJAX 获取 XML,然后将其解析为 JSON(无需服务器)
- 将 XML 数据转换为 json 格式 AngularJS
- Web API在JSON调用上返回XML
- 使用php解析xml并将其转换为json以与$.ajax一起使用时遇到问题
- XML到JSON代理服务器未获取XML提要
- P5J修改本地文件,如json或xml或表
- 使用Javascript在Html中将Xml数据或Json对象预览为Xml树
- 在json中嵌入xml
- Ajax调用在本地返回json,但在服务器上运行时返回xml
- 如何在URL中不指定.html、.json的情况下配置web.xml来服务任何请求
- 只是将 XML/JSON 存储在数据库中,用于数据库中未使用的数据
- 在IE9中解析xml/json响应
- 获取HTML标记在XML json响应- jquery ajax
- HTML5 localStorage (XML/JSON data)
- 多种内容类型支持nodejs XML <->JSON
- 支持从csv/xml/json加载的Javascript图表库
- Highcharts:组合气象图(DATA,XML/JSON)