<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>JS解析json数据(json字符串和数组之间相互转换)</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+')');    //eval()函数:把json字符串转换为js对象。
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=# οnclick=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]);
    }
}

/*
//JSON.parse     函数的作用是将一个JSON 文本转换为 js对象。
//JSON.stringify 函数的作用跟 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;
}); 
//stringify 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。
var myJSONText = JSON.stringify(myObject); 
*/
</SCRIPT>
</HEAD>
<BODY>

</BODY>

</HTML>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>JS解析json数据(json字符串和数组之间相互转换)</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+')');    //eval()函数:把json字符串转换为js对象。
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=# οnclick=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]);}
}/*
//JSON.parse     函数的作用是将一个JSON 文本转换为 js对象。
//JSON.stringify 函数的作用跟 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;
});
//stringify 函数的作用跟 parse 相反, 用来将一个js对象转换为 JSON 文本。
var myJSONText = JSON.stringify(myObject);
*/
</SCRIPT>
</HEAD>
<BODY></BODY>
</HTML>

JS解析json数据(json字符串和数组之间相互转换)相关推荐

  1. js中字符串与数组之间的转换

    本文实例介绍了javascript中字符串和数组的相互转换方法,分享给大家供大家参考,具体内容如下 字符串和数组的相互转换操作是非常的重要的,因为在实际编码过程中会经常用到,所以这是必须要掌握的知识点 ...

  2. json数据和字符串json数据相互转换

    json数据和字符串json数据相互转换 1.json数据和字符串json数据相互转换 2.本地存储(localStorage.sessionStorage) 3.audio的属性.事件.方法 3.1 ...

  3. json格式的字符串转数组

    JSON格式的字符串转数组 通过后台ajax获取数据后数据列表中含有这样类型的json格式的数据转换 list:[ type "[{'ID':'1','Title':'字符串','Color ...

  4. c#谷歌 json转对象_利用Google Gson实现JSON字符串和对象之间相互转换

    最近一个项目需要用到JSON,需要在JSON字符串和对象之间相互转换,在网上找了些资料,发现google的Gson还是比较不错的. 废话不说,下面是简单的例子: 先上源码:下载(包含jar包) Per ...

  5. golang 数据一   (字符串、数组和数组指针)

    从如下几个方面介绍GO语言的数据 1. 字符串 2. 数组 3. 切片 4. 字典 5. 结构 字符串 Go语言中的字符串是由一组不可变的字节(byte)序列组成从源码文件中看出其本身是一个复合结构 ...

  6. js中的concat函数-字符串拼接+数组拼接

    js中的concat函数-字符串拼接+数组拼接 一.concat() 方法用于字符串拼接字符串 let str1 = "abc"let str2 = "123" ...

  7. Python数字、字符串、数组之间的相互转换

    在平时刷题中,经常需要在数字.字符串.数组之间做转换,苦于网上没有全面的总结,遂自己稍微总结一下. 文章目录 Python数字.字符串.数组相互转换 Python数组转数字 Python数字转数组 P ...

  8. JSON数据、字符串拼接、宽字符处理、数组、Notice警告、isset和empty、变量、作用域、常量、include和require

    JSON数据: 字面量是代码中表述数据的手段,JSON是一门类似于js字面量表述数据的手段,JSON是现在市面上用的最广的数据表述手段. 1.JSON对象中属性名称必须用双引号引起来 2.JSON中字 ...

  9. JS 上传CSV转JSON | JSON数据转CSV下载 | 数组转CSV

    ⏹转换方法来源: https://www.30secondsofcode.org/js/s/csv-to-json https://www.30secondsofcode.org/js/s/array ...

最新文章

  1. 浪潮集团执行总裁王柏华:这次人工智能产业发展大潮“是真的”
  2. 开始VC之路--创建窗体
  3. python3-python3--内置函数
  4. hdu2204 Eddy's爱好 打表+容斥原理
  5. 神策 FM | 我绝对想要那个 VS 我可能想要那个
  6. SGU 160.Magic Multiplying Machine
  7. 雨棚板弹性法计算简图_钢结构工程量计算4点注意事项,还不来看?
  8. String类得常用方法
  9. 鸿蒙应用runtime,鸿蒙OS初探
  10. linux下以RPM方式安装MySQL5.5
  11. java垃圾收集方法_java几种垃圾收集方法和垃圾收集器
  12. vue项目中返回按钮案例(用vuex控制返回按钮的显示或者隐藏)
  13. IDL实现波段运算DOIT(一)
  14. Java 后端MD5加密
  15. php四则运算器,php实现简单四则运算器
  16. jsp中文乱码现象解决办法
  17. php怎么画五星红旗,PHP_php基于GD库画五星红旗的方法,本文实例讲述了php基于GD库画 - phpStudy...
  18. hp390计算机硬盘模式设置,Bios设置中三种硬盘模式详解
  19. 用C语言实现简单的一字棋游戏
  20. ProxySQL 配置详解及读写分离(+GTID)等功能说明 (完整篇)2

热门文章

  1. 5. Layui数据表格的快速使用
  2. 虚拟机上网与linux kali2018和windows虚拟机ip地址修改的方法(保姆级图文)
  3. 常用颜色及其RGB值
  4. “COMSOL Multiphysics多物理场仿真技术与应用” 电化学专题
  5. 【数据结构之二叉树】——二叉树的概念及结构,特殊的二叉树和二叉树性质
  6. 长度单位换算python_长度单位换算表-在线长度单位转换器
  7. 人机交互-6-评估之用户测试
  8. 大学生或者程序员上B站学习编程必备的几位优秀UP主
  9. 《学习之道》第六章一心多用
  10. python去掉第一个字符_去掉python字符串前面的”b”