JSON.parse, JSON.stringify and eval
2017-11-07 18:06
423 查看
JSON.parse
用来把字符串转换为json形式的数据
首先定义一个字符串
这里注意:字符串必须要用单引号,内部的字符用双引号,否则会报错
var str_1 = '{"a": 1, "b": "b", "c": 12.1, "d": {"d1": "d11", "d2": ["d22", "d23", 12]}, "e": ["123", 2, {"e1":1}]}';
var json_obj_1 = JSON.parse(str_1);
console.log(json_obj_1);
JSON.stringify
用来把json形式的数据转换为字符串
var str_2 = JSON.stringify(json_obj_1);
console.log(str_2);
eval
其实js之所以被叫做自动化语言,很大程度的依赖于这个函数。
这个函数用来进行js解析,把js的语言直接当作参数传给他,就
可以直接运行,同时这个函数也可以用来做json转换:
var json_obj_2 = eval('(' + str_1 + ')');
console.log(json_obj_2);
用来把字符串转换为json形式的数据
首先定义一个字符串
这里注意:字符串必须要用单引号,内部的字符用双引号,否则会报错
var str_1 = '{"a": 1, "b": "b", "c": 12.1, "d": {"d1": "d11", "d2": ["d22", "d23", 12]}, "e": ["123", 2, {"e1":1}]}';
var json_obj_1 = JSON.parse(str_1);
console.log(json_obj_1);
JSON.stringify
用来把json形式的数据转换为字符串
var str_2 = JSON.stringify(json_obj_1);
console.log(str_2);
eval
其实js之所以被叫做自动化语言,很大程度的依赖于这个函数。
这个函数用来进行js解析,把js的语言直接当作参数传给他,就
可以直接运行,同时这个函数也可以用来做json转换:
var json_obj_2 = eval('(' + str_1 + ')');
console.log(json_obj_2);
相关文章推荐
- JSON.stringify()、eval(),JSON.parse()各自的区别于作用
- JSON.stringify(),eval(),JSON.parse()
- JSON Parse and Stringify
- JSON.stringify()、eval(),JSON.parse()各自的区别于作用
- 深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
- json.parse() and json.stringify()
- eval、JSON.parse和JSON.stringify
- 深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
- JSON stringify and parse
- json.stringify和json.parse,序列化和反序列化
- JSON.stringify()和JSON.parse()分别是什么
- JSON.parse 和 JSON.stringify
- JSON.stringify()、JSON.parse()和eval(string)
- JSON.parse()、JSON.stringify()和toString()的区别
- 利用JSON.parse JSON.stringify 进行深拷贝
- JSON.stringify()和JSON.parse()分别是什么
- JSON.parse和JSON.stringify的作用
- JSON.stringify 和 JSON.parse
- JSON.stringify与jQuery.parseJSON
- jquey 92 json.parse json.stringify