Josn

JSON格式字符串:

var str = ‘{“name1”:”value1”,”name2”:”value2”}’;

第一种方式:

JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。

eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:

var obj = eval ("(" + str + ")");

注意: eval() 函数可编译并执行任何 JavaScript 代码.

第二种方式:

使用 JSON 解析器将 JSON 转换为 JavaScript 对象是更安全的做法。JSON 解析器只能识别 JSON 文本,而不会编译脚本.在浏览器中,这提供了原生的 JSON 支持,而且 JSON 解析器的速度更快。

支持的浏览器和web软件:

JSON格式转为JSON对象的方式 - 顺其自然 - 顺其自然的博客 var obj = JSON.parse(str);

第三种方式:

使用Jquery来解析:

var obj = jQuery.parseJSON(str); 注意: 1, 如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。 2,传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串: 1){test: 1} ( test 没有包围双引号); 2){‘test’: 1} (使用了单引号而不是双引号)
原文地址:https://www.cnblogs.com/RebornC/p/6742541.html