您的位置:首页 > Web前端 > JavaScript

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js