Jquery 实现xml转json
代码
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script></head><body></body></html><script type="text/javascript">function fozzz(myXml, myJson) {$(myXml).each(function() {//新节点var tempJson = {}//节点的属性var tempJsonSon = {}//节点的孩子节点var tempArr = []//节点名字tempJson[this.nodeName] = tempJsonSon//节点属性attrs = this.attributesfor(i = 0; i < attrs.length; i++) {tempJsonSon[attrs[i].nodeName] = attrs[i].nodeValue}//没有子节点,直接输出文本if($(this).children().length == 0) {tempJsonSon["text"] = $(this).text()} else {//有子节点,嵌套循环tempJsonSon["son"] = tempArrfozzz($(this).children(), tempArr)}//添加到一个数组中myJson.push(tempJson)})}$.get("china.xml", function(myXml) {//结果数组myJson = []//实现方法fozzz(myXml.firstChild, myJson)//输出json格式内容document.write(JSON.stringify(myJson))})
</script>
结果
-----------xml----------------
<china><province name="四川省"><city>成都</city><city>绵阳</city></province><province name="吉林省"><city>长春</city><city>吉林市</city></province>
</china>
----------json-------------
[{"china": {"son": [{"province": {"name": "四川省","son": [{"city": {"text": "成都"}}, {"city": {"text": "绵阳"}}]}}, {"province": {"name": "吉林省","son": [{"city": {"text": "长春"}}, {"city": {"text": "吉林市"}}]}}]}}
]
网站验证
Jquery 实现xml转json相关推荐
- Ajax(jQuery封装),表单form提交(Ajax),art-template模板引擎,原生Ajax,XML和JSON,axios,跨域和JSONP,防抖和节流,HTTP协议
目录 服务器基本概念 1.URL 2.URL地址的组成部分 3. 图解客户端与服务器的通信过程 4.网页中如何请求数据 5.资源的请求方式 Ajax jQuery中的Ajax 1. $.get()函数 ...
- JQuery对XML文件的操作
xml文件如下: <?xml version="1.0" encoding="utf-8" ?> <Root><Parent> ...
- php jquery ajax xml,jquery Ajax解析XML数据代码实例
jquery Ajax解析XML数据(同步及异步调用)简单实例 $.ajax({ async: true, // 默认true(异步请求) cache: true, // 默认true,设置为 fal ...
- jquery ajax json文件,jQuery ajax读取本地json文件
jQuery ajax读取本地json文件 json文件 { "first":[ {"name":"张三","sex": ...
- Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)
一.概述 1.1 发展历程 在开始之前先来看一下Ajax的工作原理吧,如下图所示: Ajax全称Asynchronous javascript and xml(异步 JavaScript 和 XML) ...
- js实现xml转json
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- XML和JSON数据格式对比
概念 XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语 ...
- WebApi接口 - 响应输出xml和json
格式化数据这东西,主要看需要的运用场景,今天和大家分享的是webapi格式化数据,这里面的例子主要是输出json和xml的格式数据,测试用例很接近实际常用情况:希望大家喜欢,也希望各位多多扫码支持和点 ...
- XML和JSON 数据交换格式
为什么80%的码农都做不了架构师?>>> 一.什么是数据交换格式? 客户端与服务器常用数据交换格式xml.json.html 二.数据交换格式应用场景 移动端(安卓.IOS)通 ...
- Java实现xml和json互转
pom.xml: <!-- 使用staxon实现xml和json直接互转 --><dependency><groupId>de.odysseus.staxon< ...
最新文章
- Protocol Buffer技术详解(语言规范)
- DL之NN:NN算法(本地数据集50000张训练集图片)进阶优化之三种参数改进,进一步提高手写数字图片识别的准确率
- e x泰勒 java_maven project
- python的新特性
- c语言位运算测试题及答案,[原创] 位运算和bit位操作程序题目答案 -- 谭浩强C语言习题...
- tomcat7不支持html5吗,HTTP状态404说明请求的资源()不可用。的Apache Tomcat/7.0.27
- 哈理工OJ 1151 追求(斐波那契变形【思维题目】)
- 单片机开发板抗干扰(转载于51hei单片机)
- wps h5制作软件
- 软件包没有可安装候选
- STM32F4移植ucos_II
- 浅谈企业网站建设注意事项
- 23种设计模式-工厂方法模式《辣条工厂》
- C语言: “老板,来两份外卖,一份卤肉饭(%d),一份鸡汤面(%f)...“
- 抖音,5.5亿!未来十年的流量入口,视频百科全书的梦,会成为现实吗?
- LeetCode/LintCode 题解丨一周爆刷双指针:寻找重复的数
- 内网工具viper的介绍与配置简介
- 用友如何控制打印次数
- 【智能优化算法】基于人工蜂群算法求解多目标优化问题附matlab代码
- μCOS-II中的任务就绪表及任务调度
热门文章
- 编写热血江湖模拟按键外挂
- mysql codesmith_codesmith连接Mysql
- muduo库net源码分析一(网络编程本质)
- 节理玫瑰花图怎么画_什么软件能便捷地绘制出节理玫瑰花图、水系玫瑰花图?...
- 二进制乘法的booth算法
- 人工智能在围棋程序中的应用
- 恭贺武汉大学国际软件学院考生集体通过LPI一级认证
- Javaweb —— JSP技术
- 动态添加的文本框验证_看腻了普通的PPT封面?手把手教你制作“动态”封面,震惊全场!...
- 打开速达服务器出现系统通知,速达7000重装后,启动网络版服务器时会提示程序版本与数据库版本不一致...