`
wangxingguang
  • 浏览: 28221 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js解析json和xml

阅读更多
JS解析json数据(如何将json字符串转化为数组)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">

   var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { 'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA', 'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ] }";
    var jsonobj=eval('('+t+')');
    alert(jsonobj.firstName);
    alert(jsonobj.lastName);

var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";
var myobj=eval(t2);
for(var i=0;i<myobj.length;i++){
   alert(myobj[i].name);
   alert(myobj[i].age);
}
var t3="[['<a href=# onclick=openLink(14113295100,社旗县国税局桥头税务所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);>14113295100</a>','社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]";
//通过eval() 函数可以将JSON字符串转化为对象
var obj = eval(t3);
for(var i=0;i<obj.length;i++){
   for(var j=0;j<obj[i].length;j++){
alert(obj[i][j]);
   }
}

/*
//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。
var jsonText = JSON.stringify(obj);
alert(jsonText);
//如果基于安全的考虑的话,最好是使用一个 JSON 解析器。 一个 JSON 解析器将只接受 JSON 文本。所以是更安全的。
var myObject = JSON.parse(myJSONtext, filter);  
//可选的 filter 参数将遍历每一个value key 值对, 并进行相关的处理。如:
//如
myData = JSON.parse(text, function (key, value) {      
return key.indexOf('date') >= 0 ? new Date(value) : value;    });
//stringifier 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。
var myJSONText = JSON.stringifier(myObject);
*/
</SCRIPT>
</HEAD>
<BODY>

</BODY>
</HTML>
分享到:
评论

相关推荐

    Javascript解析JSON数据

    JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。

    JSON是什么?有哪些优点?JSON和XML的区别?

    有一种叫做JSON (JavaScript Object Notation) 的轻量级数据交换格式能够替代XML的工作。它就是JSON。各语言对JSON支持的特别好,自从Ajax的流行,JSON格式传输就更流行了。 一、JSON是什么? 有一种叫做JSON ...

    C++ 解析Json格式

    JSON JavaScript Object Notation 是一种轻量级的数据交换格式 和xml类似 本案例讲述C++ 在vs2008 中使用Jsoncpp解析Json格式的方法

    Xml2Json Converter-1.2.0 转换器jar

    Xml2Json转换器,使用GUI的简单转换工具(用JavaFX编写) , 用于将大型 XML文件转换为json和json to XML, 有指示进度并使用少量内存进行转换。从1.2.0 版应用程序开始, 支持从目录批量转换文件的模式。 JSON和XML的...

    自己实现一个简单的JSON解析器

    在 web 应用开发领域内,得益于 JavaScript 对 JSON 提供的良好支持,JSON 要比 XML 更受开发人员青睐。所以作为开发人员,如果有兴趣的话,还是应该深入了解一下 JSON 相关的知识。本着探究 JSON 原理的目的,我将...

    通过js把xml转化成json

    在使用Ajax的时候,通常是将数据以XML的格式返回客户端,然后使用Javascript解析DOM结构。但W3C自带的方法和属性在操作的时候不是很方便。从网上找到一个SoftXMLLib.js,提供了使用XPATH访问节点的方式。对于复杂...

    javascript解析json格式的数据方法详解

    那么如何用JavaScript来解析json呢? 首先,科普一下json。在json中,有两种结构:对象和数组。 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间...

    javascript解析ajax返回的xml和json格式数据实例详解

    主要介绍了javascript解析ajax返回的xml和json格式数据,结合实例形式详细分析了JS ajax调用及返回值中xml与json格式数据的处理技巧,需要的朋友可以参考下

    超简单使用C++解析json:jsoncpp

     对于JSON格式,在此就不作详细的说明了,下面主要讨论下C++解析json文件的工具—Jsoncpp的使用。 下载地址: https://github.com/open-source-parsers/jsoncpp/tree/1.8.4 配置说明:  从github上download代码后...

    json-c-0.7.rar_c json_json c_json 数据 格式_json-c vc_xml-json-c

     JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。  ◆可扩展性  XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。  ◆编码难度  XML有丰富的...

    unicc:通用LALR(1)解析器生成器,面向C,C ++,Python,JavaScript,JSON和XML

    UniCC是通用的LALR(1)解析器生成器,其目标是C,C ++,Python,JavaScript,JSON和XML。 关于 UniCC(通用编译器)是LALR(1)解析器生成器。 它将增强的语法定义编译为解析所描述语法的程序源代码。 由于UniCC...

    fast-xml-parser:验证XML,将XML解析为JSJSON或反之亦然,或者快速将XML解析为Nimn,而无需基于CC ++的库且没有回调

    验证XML,将XML解析为JS / JSON,反之亦然,或者快速将XML解析为Nimn,而无需基于C / C ++的库且没有回调 为了支付费用,我们计划并行发布版。 如有兴趣,请观看它以获取进一步的更新。 用户数 使用快速XML解析器的...

    阿里 json 和jackson 完整Jar包

    JSON与 XML具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是 JSON比XML数据传输的有效性要高出很多。 JSON完全独立与编程语言,使用文本格式保存。JSON的数据格式是名/值对,其中值可以是: 数字...

    xml2json.js

    mxGraph保存进数据库,xml是无法存进去的,要转换格式,最后用的时候取出来再转xml,mxgraph只识别和解析xml格式的,注意这只是一个工具,具体转换你还需要加东西的

    C#解析json文件的实现代码

    ◆可读性 JSON和XML的可读性相比较而言,由于XML提供辅助的标签,更加适合人阅读和理解。◆文件大小与传输 XML允许使用方便的标签,所以文件尺寸是要比JSON大的。而且JSON源于Javascript,所以天生的主战场是...

    xmltojson有效的方法

    有时数据还是多个动态列表,数据很复杂时,JavaScript程序员喜欢把他们作为json串进行处理,后台收到后需要对json字符串进行解析,幸好有JSON-lib,这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成...

    parser-xml2json:将快速XML解析器快速转换为JSON,以用Rust编写的Node.js

    解析器XML 2 JSON 将快速的XML解析器快速扩展为用Ru​​st( )编写的JSON。 要求 rust cargo 用法 const parser = require ( 'parser-xml2json' ) const xml = ` &lt;name&gt;Alex &lt;height&gt;173.5 &lt;name&gt;Mel ...

    camaro是使用Node.js绑定到本地XML解析器pugixml(一种最快的XML解析器)的实用程序,可将XML转换为JSON。-C/C++开发

    camaro camaro是一种实用程序,它使用Node.js绑定到本地XML解析器pugixml(一种最快的XML解析器),将XML转换为JSON。 具有将XML转换为JSON的功能。 仅接受camaro camaro的属性,即camaro是将Node.js绑定到本地XML...

    parser-xml2json:将xml解析为json,city json

    将XML解析为JSON 将xml解析为json,json格式。

Global site tag (gtag.js) - Google Analytics