使用嵌入在标记属性中的包含XML的JSON解析XML

时间:2016-02-08 11:44:12

标签: javascript json xml parsing

我有一个类似于下面的XML响应,我需要解析<message>,其中包含一个属性中的某些JSON。它以字符串的形式出现。

"<Response attr1='hello' bar='{ \"int\": 50, \"bool\": false, \"message\":\"&lt; message &gt; Test Message &lt;a href=\"http://www.blah.com\"&gt;here&lt;/a&gt;  &lt; /message &gt;\" }'/>;"

我发现了一些很好的纯Javascript答案,例如here但是很完美,正如你从上面的例子中看到的那样,XML现在包含带有XML的JSON,而且这个解析器也解析了{{我需要保留1}}和<a>个标签。

实施此操作的最简单方法是什么?我的解决方案需要是纯Javascript,没有库。

编辑:https://jsfiddle.net/ree3c7w0/显示我尝试提取JSON同时保留JSON中的XML,并且唯一的方法是在JSON中转义XML

1 个答案:

答案 0 :(得分:1)

您需要使用一些软件来转义xml以将其嵌入到json中,然后转义json以将其嵌入到xml中。