如何更好的进行XML转换为JSON问题介绍
创始人
2024-06-19 20:10:47
0

下面进行说明XML转换为JSON的相关技巧,乍一看起来,似乎有一个“为什么要转换它们”的疑问。因为XML和JSON有着相似的目的和作用,可是很多时候,在浏览器中处理 JSON数据会比XML要容易的多。

以前很多的Web服务会进行XML转换为JSON,必须再经过转换处理才能够使用。这就是IBM发表该文章的由来,这里引用了一部分 文章中的内容。"越来越多的应用程序需要将XML数据转换为JSON数据,个别的基于Web的服务也突然出现了这样的转换功能。#t#

IBM的T.J.Watson研究中心开发了 一种特别的方法去使用PHP来实现转换,这种方法接受XML的输入,并且输出转换为JSON格式的数据,这个基于PHP的解决方案提供了几个优点:

1,可以运行在离线模式下,用命令行来执行
2,包含一个已经存在的服务器内置代码
3,在Web主机上轻松的使用Web Service服务

如果你正在网站工作,特别是你需要使用其他网站提供的Web Service获取数据到自己的网站,那么你就应该读一下这篇文章。它很简短,假如你之前比较熟悉XML转换为JSON,那么可以跳过“基础”部分,了解文章的具体内容和代码请访问:

  1.  root_att1="root_att1_value" root_att2="root_att2_value"> 
  2.    node1_att1="node1_att1_value" node1_att2="node1_att2_value">node1_value 
  3.    node2_att1="node2_att1_value" node2_att2="node2_att2_value">node2_value 
  4.  
  5. 转化后:  
  6. var jsonObj = {  
  7. root : {  
  8.   '$root_att1' : 'root_att1_value',  
  9.   '$root_att2' : 'root_att2_value',  
  10.   'node1' : {  
  11.     '$' : 'node1_value',  
  12.     '$node1_att1' : 'node1_att1_value',  
  13.     '$node1_att2' : 'node1_att2_value'  
  14.   },  
  15.   'node2' : {  
  16.     '$' : 'node2_value',  
  17.     '$node2_att1' : 'node2_att1_value',  
  18.     '$node2_att2' : 'node2_att2_value'  
  19.   }  
  20. }  

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...