我有一个xml字符串,我想在JSON字符串转换
var txt = "<?xml version='1.0' encoding='UTF-8' ?>
<result>
<info>
<id>1</id>
<type>HL</type>
<ven>DEMOMA</ven>
</info>
<info>
<id>2</id>
<type>HL</type>
<ven>DEMOMB</ven>
</info>
<result>";
我试图最初转换它在DOM对象使用解析器,但它抛出解析错误。
parser = new DOMParser();
xmlDoc = parser.parseFromString(txt,"text/xml");
我希望我的输出json字符串只像通过使用JavaScript
{"result":[{"id":"1","type":"HL","ven":"DEMOMA"},{"id":"2","type":"HL","ven":"DEMOMB"}]}
2条答案
按热度按时间7z5jn7bk1#
我将尝试用一个使用
x2js.js
https://github.com/abdmob/x2js和jquery
(不使用jQuery)库的例子来解释。从API获取XML数据并将这些数据转换为JSON
关于jQuery
没有jQuery
并使用你给出的例子。将关闭的
<result>
修复为</result>
hxzsmxv22#
查看此https://github.com/metatribal/xmlToJSON
这是一个非常小而有用的脚本。使用非常容易。
包括src
<script type="text/javascript" src="path/xmlToJSON.js"></script>
xmlToJSON被打包成一个简单的模块,所以要像这样使用它
“result”是JSON对象。