JSON是javascript原生格式,在JavaScript中处理json数据不需要任何特殊的API或者工具包。

JSON中,有两种结构:对象和数组。

在数据传输流中,json是以文本,即字符串的形式传递的,而JS操作的是json对象,因此,json对象和json字符串之间的互相转换关系是关键。

1.json字符串转json对象

  1. var str = \'{"a":"a1","b":"b1"}\';
  2. var obj1 = eval(\'(\'+str+\')\'); //使用eval函数
  3. var obj2 = jQuery.parseJSON(str); //jq对象方法,由json字符串转换为json对象
  4. var obj3 = JSON.parse(str); //由json字符串转换为json对象

注意:如果obj本来就是一个对象,运用eval()函数转换后还是json对象,但是运行parseJSON()函数处理后会抛语法错误。

2.获取对象的value

  1. console.log(obj1.a);
  2. console.log(obj1["a"]);
  1. var jsonstr = JSON.stringify(obj); //将json对象转换为json字符串

教程:http://www.runoob.com/js/js-json.html

版权声明:本文为amyzhu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/amyzhu/p/10335984.html