JSON.parse()与JSON.stringify()和eval()使用方法详解

不羁的心 提交于 2019-11-29 06:23:38

在和后端对接口的时候,遇到了一个问题

就是series里面数据变量进行拼接的时候,data数据里面全部是数值int类型的

但是因为某些需求需要让他进行某个数据之前的数据都为空

我试过用空字符串和undefined和null,nan都不行

后来我问了一个大神,他帮我看完以后告诉我说需要用eval进行json字符串解析,不能用JSON.parse方法

我从网上搜索了相关的方法,大家一起进行借鉴参考

来源:https://www.php.cn/js-tutorial-394185.html

 

 

“JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使JSON成为理想的数据交换语言,作用是易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。”  

今天在这里笔者想简单谈谈jquery里面的JSON.parse()和JSON.stringify()函数,顺便还会提一下原生JS里面的eval()函数

(1)JSON.parse 函数

作用:将 JavaScript 对象表示法 (JSON) 字符串转换为对象。  

语法:JSON.parse(text [, reviver])

参数:

text  必需。 一个有效的 JSON 字符串。

reviver  可选。 一个转换结果的函数。 将为对象的每个成员调用此函数。
返回值:一个对象或数组

example:

1

2

3

var json = '{"name":"GDT","age":,"University":"GDUT"}';

var info = JSON.parse(json);  //解析为JSON对象

document.write(info.name + ' is a student of ' + info.University + ' and he is ' + info.age + " years old."); /info为Object对象

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!