JS解析json数据(怎么把json字符串转化为数组)

转载 2017年04月25日 13:49:04
<!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>

Json对象与Json字符串互转(4种转换方式)

Json对象与Json字符串互转(4种转换方式) 1>jQuery插件支持的转换方式:  $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr)...
  • cooledi
  • cooledi
  • 2016年10月26日 15:38
  • 1838

Vue.js对象转换

var obj = JSON.stringify(this.login);
  • lovelyzyh
  • lovelyzyh
  • 2017年06月07日 10:12
  • 1287

将字符串修改成数组,这是生成的字符型坐标,转换成json格式

将字符串修改成数组,这是生成的字符型坐标,转换成json格式 原理:将字符型分割,然后计算长度,分别给其加上前缀变成json格式 //将字符转换为数组 function strToArray(s...
  • u012767607
  • u012767607
  • 2017年02月26日 12:04
  • 387

JSON.parse()方法,将数据(字符串)转化为javascript对象

Json经常用于与服务端交换数据。但是接收的数据一般都是字符串,我们需要先把它转换为javascript对象,才能继续使用它! 举例:  这串数据是我们接收的: {"name":"靓仔","age...
  • Bright2017
  • Bright2017
  • 2017年05月22日 15:07
  • 373

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

JS解析json数据(json字符串和数组之间相互转换) var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': { ...
  • xinphome
  • xinphome
  • 2014年05月28日 11:41
  • 7407

如何用String字符串生成JSONObject和JSONArray数据

首先要搞清楚有两种包都支持字符串转json数据,但这两种的语法并不相同。 这两个包分别是:org.json和json-lib;其中如果要用json-lib的话还必须下载另外5个jar包,而使用org...
  • u014260748
  • u014260748
  • 2015年03月12日 21:09
  • 7945

String与JSON的转换和Array转String

1、String转JSON: (1)方法一:json.parse()函数;    注意:json字符串的格式一定要标准,key和value一定要用双引号包括,否则会出线解析异常!    例如: var...
  • u013084331
  • u013084331
  • 2016年01月27日 12:25
  • 2215

PHP中数组转JSon和JSon转数组的实现

数组转JSon数据: $array_1 = array(); //一维数组 $array_2 = array(); //多维数组 $array_1['username']='ericwolf';...
  • u014520745
  • u014520745
  • 2015年12月02日 14:03
  • 6137

java String字符串转成json数组并且遍历

如果需要将String字符串转成json数组,且只要字符串里某个字段的值,该字段又是json数组的字符串,如以下json形式 {returnCode:"返回代码", returnMessage:"...
  • u012402177
  • u012402177
  • 2016年01月29日 11:49
  • 3774

javascript 中的JSON.stringify - 将对象和数组转换为json格式(来源于网络)

JSON.stringify 函数 (JavaScript) 将 JavaScript 值转换为 JavaScript 对象表示法 (Json) 字符串。 ...
  • qq826060882
  • qq826060882
  • 2015年01月06日 13:41
  • 2567
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS解析json数据(怎么把json字符串转化为数组)
举报原因:
原因补充:

(最多只允许输入30个字)