Angular 2 : Convert XML to JSON

标签 angular typescript angular2-services angular2-nativescript

我想将从 Web API 响应中收到的 XML 转换为 Angular 2 中的 JSON。该应用程序是使用 Nativescript 开发的。无法为此找到解决方案。

最佳答案

我找到了一个很棒的包,可以让这一切变得非常简单。

xml2js

对我而言,我是在 Angular 2 应用程序中执行此操作,但在节点端。

npm install xml2js --save

它实际上就像这样传递 xml 一样简单,

var parseString = require('xml2js').parseString;
var xml = "<root>Hello xml2js!</root>"
parseString(xml, function (err, result) {
    console.dir(result);
});

在我的应用程序中,我有一个 xml 文件并像这样使用它,

var fs = require('fs');
var parseString = require('xml2js').parseString;

function requestCreditReport(callback) {
    fs.readFile('./credit-api/response.xml', 'utf8', function (err,data) {
        if (err) return callback(err);
        parseString(data, callback);
    });
}

See this jsfiddle

希望对您有所帮助。

关于 Angular 2 : Convert XML to JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42838285/

相关文章:

javascript - 测试 ionic-cordova- 在浏览器中不起作用

android - ionic 2 : How to check current page is root page in Ionic 2?

node.js - 从 Angular 5 迁移到 Angular 7

angular - 无法绑定(bind)到 'placeholder',因为它不是 'ng-multiselect-dropdown' 的已知属性

angular - 将 angular 7 更新为 angular 8 版本后收到警告

angular - 如何使用 Angular 创建子模块

javascript - While 循环中的 Angular 5 更新 View

typescript - 有没有办法在 TypeScript 中递归解包函数类型?

javascript - 访问 token 和响应数据

javascript - Angular 2 自定义 Http 服务(针对每个请求)