以下是XML示例:
<xml id="javascriptObject">
<name>Joe</name>
<age>12</age>
<gender>M</gender>
</xml>
在消化上面的XML之后产生的对象应该等同于:
var obj = {name: 'Joe', age: '12', gender: 'M'};
你们知道javascript或jQuery中的任何函数会将XML转换为javascript对象吗?如果没有,有关如何以最佳方式做到这一点的任何想法?谢谢你们!
答案 0 :(得分:2)
使用parseXML()方法尝试此操作:
var xml = '<xml id="javascriptObject"><name>Joe</name><age>12</age><gender>M</gender></xml>',
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc);
var obj = {
name: $xml.find('name').text(),
age: $xml.find('age').text(),
gender: $xml.find('gender').text()
};
console.log(obj);
答案 1 :(得分:0)
你可以使用这个project;) 这允许您在json对象和XML对象之间进行转换