成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 AngularJS 中將 XML 轉換為 JSON

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

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

背景

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

源代碼

下載源代碼: XML to JSON Source Code

使用代碼

首先創建一個HTML頁面。

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4.     <title>Convert XML to JSON In Angular JS - SibeeshPassion </title> 
  5. </head> 
  6. <body> 
  7. </body> 
  8. </html> 

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

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

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

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

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

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

  1. var app = angular.module('httpApp', []); 
  2. app.controller('httpController', function ($scope, $http) { 
  3.   $http.get("Sitemap.xml"
  4.             { 
  5.     transformResponse: function (cnv) { 
  6.       var x2js = new X2JS(); 
  7.       var aftCnv = x2js.xml_str2json(cnv); 
  8.       return aftCnv; 
  9.     } 
  10.   }) 
  11.     .success(function (response) { 
  12.     console.log(response); 
  13.   }); 
  14. }); 

這里的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對象,就可以看到該對象了。

輸出

在Angular JS中轉換XML為JSON,就是這么簡單。祝大家Happy coding!

結論

歡迎大家的火眼金睛。如果我有什么遺漏或寫錯的地方,請不吝指正。希望大家能夠喜歡這篇文章。

譯文鏈接:http://www.codeceo.com/article/angularjs-xml-to-json.html
英文原文:Convert XML to JSON In Angular JS

 

責任編輯:王雪燕 來源: 碼農網
相關推薦

2024-09-18 08:00:05

C#編程

2020-04-06 20:30:37

JavaScriptBoolean開發

2022-12-25 16:15:38

HTMLJava可視化文檔

2010-01-07 15:41:58

XML轉換為JSON

2021-06-07 12:20:14

LinuxASCII命令

2022-09-22 11:40:11

JavaScript數組開發

2021-12-29 07:56:32

Go byte io.Reader

2024-03-12 07:35:39

Python字符串列表

2024-09-09 18:17:25

PHP編程JSON格式

2016-11-15 14:29:14

Linux文件編碼轉換

2019-08-21 13:30:25

Node.jsSVG前端

2022-12-25 15:56:30

JavaScript字符串

2009-08-13 09:33:07

JavaBean到XM

2020-10-22 08:01:52

XMLJSON轉換

2024-02-19 15:38:08

JsonPython字符串

2024-03-26 06:53:41

Python元組轉換JSON對象

2024-01-04 09:17:03

前端開發CSV 格式JSON 字符串

2016-12-14 09:07:54

日期轉換中文

2010-10-27 13:25:33

Oracle查詢

2009-06-23 14:22:00

DOM文檔XML文件Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区中文字幕 | 人人澡人人射 | 99精品一区二区 | 求个av网址 | 欧美精品一区二区在线观看 | 亚洲综合久久精品 | 精品久久久久久红码专区 | 国产乱码精品1区2区3区 | 精国产品一区二区三区四季综 | 夫妻午夜影院 | 色婷婷综合在线观看 | 91中文字幕在线 | 久久一二区 | 亚洲欧美在线免费观看 | 亚洲欧美在线视频 | 久久久婷 | 中文字幕一区二区三区不卡 | 日本在线视频一区二区 | 亚洲日本国产 | 精品九九九| 国内精品一区二区三区 | 奇米影视77 | 在线国产视频 | 91视频在线| 欧美一区二区三区在线看 | 欧美网站一区 | 精品亚洲第一 | 一区二区三区视频在线观看 | 亚洲欧美日韩中文字幕一区二区三区 | 欧美成年人视频在线观看 | 精品国产一区二区三区性色av | 毛片黄片免费看 | 在线一级片 | 成人日韩精品 | 久草视频观看 | 亚洲一区av| 鲁视频 | 久久精品亚洲 | www.日韩 | 毛片一区二区三区 | 婷婷91 |