javascript - AngularJS 中的 XML 到 JSON,无需外部库

标签 javascript xml json angularjs parsing

我想将 $http.get 读取的 XML 文件解析为 JSON 对象。但我找到的每个答案都与图书馆有关。

我想知道如何在没有任何库的情况下在原生 Angular 中做到这一点——不允许使用 jQuery,只能使用 AngularJS 和 vanilla JavaScript。

有什么想法吗?

最佳答案

我个人建议看看 xml2json 。 它可以仅使用基本的 JavaScript 将 XML 转换为 JSON,因此不需要 jQuery 或外部库。它也非常轻量级(大约 100 行代码)——但在此处内联而不是链接仍然有点多。 您只需将函数添加到代码中并根据需要使用它即可。

它考虑了 XML 属性。使用方法如下:

var xml = ‘<person id=”1234” age=”30”><name>John Doe</name></person>’;
var json = xml2json(xml); 

console.log(json); 
// prints ‘{“person”: {“id”: “1234”, “age”: “30”, “name”: “John Doe”}}’

您还可以在这里尝试在线演示:https://jsfiddle.net/enkidootech/ogsousqd/18/

关于javascript - AngularJS 中的 XML 到 JSON,无需外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28887234/

相关文章:

Java Gson : Deserializing complex JSON string

javascript - .json() 函数在 Angular2 中有什么作用?

javascript JSON.parse 无法从 PHP json_encode 解析\t

javascript - 如何更改 src 属性的一部分未知

javascript - Node js 在日期上使用错误的格式

javascript - 如何安装 underscore.js?

xml - 获取具有 "name"属性的 XML 元素的标记名称

java - 无法使用 Hibernate 连接到数据库

javascript - 无法将输入数据发送到函数并将其作为表返回

javascript - 需要帮助使用 php 删除 xml 中的子项