91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在AngularJS中如何將XML轉換為JSON

發布時間:2021-11-17 10:08:48 來源:億速云 閱讀:216 作者:柒染 欄目:web開發

本篇文章為大家展示了在AngularJS中如何將XML轉換為 JSON,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

我們將談談如何在Angular  JS中將XML文件轉換為JSON。大家都知道Angular JS是開發應用程序的JavaScript框架。所以基本上Angular  JS期望得 到的響應式JSON格式的。因此,在你開始對數據進行操作之前,建議返回JSON格式的數據。我們會使用Angular JS  $http服務加載一個本地的XML文件,并將這個XML文件轉換成JSON。

背景

我曾發表過一篇有關于Angular JS $http服務的文章:《$http Service In Angular JS》

源代碼

下載源代碼: XML to JSON Source Code

使用代碼

首先創建一個HTML頁面。

<!DOCTYPE html> <html> <head>     <title>Convert XML to JSON In Angular JS - SibeeshPassion </title> </head> <body> </body> </html>

現在,如下添加所需的引用。

<script src="jquery-2.1.3.min.js"></script> <script src="angular.min.js"></script> <script src="xml2json.js"></script>

你注意到了嗎,我已經添加了xml2json.js文件?這就是將要轉換的文件。你可以從https://code.google.com/p/x2js/下載文件。

現在創建一個控制器和應用程序指令,如下所示。

<div ng-app="httpApp" ng-controller="httpController"> </div>

接下來我們需要做的是添加服務。你可以按如下方式添加$http服務。

var app = angular.module('httpApp', []); app.controller('httpController', function ($scope, $http) {   $http.get("Sitemap.xml",             {     transformResponse: function (cnv) {       var x2js = new X2JS();       var aftCnv = x2js.xml_str2json(cnv);       return aftCnv;     }   })     .success(function (response) {     console.log(response);   }); });

這里的httpApp是我們的應用程序,httpController是我們的控制器。我們使用函數transformResponse轉換響應。

轉換請求和響應

在Angular  JS中,請求可以使用transformRequest函數轉換,如果是響應的話,可以通過函數transformResponse轉換。這些函數返回轉換后的值。

下面是我們使用transformResponse函數的一個例子。

transformResponse: function (cnv) {
  var x2js = new X2JS();
  var aftCnv = x2js.xml_str2json(cnv);
  return aftCnv;
}

這個x2js.xml_str2json(CNV)將返回JSON對象,并從transformResponse函數返回aftCnv。聽起來不錯吧?一旦準備就緒,我們只要在瀏覽器控制臺寫JSON對象,就可以看到該對象了。

輸出

在AngularJS中如何將XML轉換為JSON

在Angular JS中轉換XML為JSON,就是這么簡單。

上述內容就是在AngularJS中如何將XML轉換為 JSON,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赣州市| 小金县| 长垣县| 双流县| 长武县| 永寿县| 谢通门县| 陆川县| 临颍县| 中超| 资阳市| 峡江县| 合山市| 托克托县| 城口县| 霍山县| 库尔勒市| 潞西市| 南投市| 高邮市| 平乐县| 大关县| 饶阳县| 汕头市| 田林县| 宁乡县| 九龙坡区| 施秉县| 巴塘县| 璧山县| 吴川市| 昆明市| 博爱县| 神池县| 买车| 双柏县| 姜堰市| 三江| 周口市| 孝义市| 谢通门县|