将XML转换为JavaScript对象
我有一个包含以下内容的XML文件:将XML转换为JavaScript对象,javascript,jquery,xml,Javascript,Jquery,Xml,我有一个包含以下内容的XML文件: <directory> <app> <title>Carrot</title> <url>www.carrot.com</url> </app> <app> <title>Cucumber</title> <url>www.cucumber.com</url> </
<directory>
<app>
<title>Carrot</title>
<url>www.carrot.com</url>
</app>
<app>
<title>Cucumber</title>
<url>www.cucumber.com</url>
</app>
</directory>
我使用这个插件
这对我来说总是很有魅力。我想你在寻找以下问题的答案 Javascript中的XML-JSON转换 引述答案 我认为这是最好的: 请务必阅读Xml.com O'Reilly站点上附带的文章(链接到>底部)。作者详细讨论了这些转换的问题,我认为>你会发现这些问题很有启发性。O'Reilly主持这篇文章的事实应该表明>Stefan的解决方案是有价值的
我认为您正在寻找以下问题的答案:您是希望将其直接转换为Javascript对象,还是只需要一个JSON字符串?+1表示“请务必阅读Xml.com O'Reilly站点上附带的文章(链接到>底部)。”
s = '<directory><app><title>Carrot</title><url>www.google.com</url></app><app><title>Cucumber</title><url>www.cucumber.com</url></app></directory>';
{
"directory": {
"app": [
{ "title": "Carrot", "url": "www.carrot.com" },
{ "title": "Cucumber", "url": "www.cucumber.com" }
]
}
}