JSON的parse()和stringfy()方法

转载 2015年11月19日 10:52:34

1.JSON.parse;
作用:将JavaScript对象表示法的JSON字符串转换为对象(字符串转对象)
语法:JSON.parse(text [, reviver])
text 必选。 一个有效的 JSON 字符串。
reviver 可选。 一个转换结果的函数。 将为对象的每个成员调用此函数。
返回值:JSON对象 
实例:

var jsonStr = '{"name":"leinov","sex":"famle","address":"beijing"}'
var jsonObj = JSON.parse(jsonStr);
alert(typeof jsonObj); //Object

 

2.JSON.stringify
作用:将 JavaScript json对象转换为JavaScript对象表示法的JSON字符串(对象转为字符串)
语法:JSON.stringify(value [, replacer] [, space]);
value 必选 通常为对象或数组
replacer 可选转换结果的函数或数组
space 可选。 添加缩进、空白和换行符来返回值 JSON 文本更便于阅读。
         如果省略 space,返回值文本生成,没有任何额外的空白。
         如果 space 是数字,则返回值具有空白的文本缩进指定数目在每个级别的。 如果 space 大于 10 时,文本缩进 10 个空白。
         如果 space 为非空字符串,如“\t”,返回值文本缩进与字符串的字符在每个级别。
         如果 space 为大于 10 个字符的字符串,使用前 10 个字符。
返回值:JSON 包含的文本字符串。
实例:

复制代码
var student = new Object();
student.name = "leinov";
student.sex = "famle";
student.address = "chaoyang";
var jsonStudent = JSON.stringify(student);

alert(typeof jsonStudent); //string

相关文章推荐

为您解惑:JSON的eval()和parse()方法以及stringfy()方法

JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。 为了...

json2.js 支持JSON.parse方法

  • 2014-02-19 22:27
  • 17KB
  • 下载

JSON.parse()方法

本文章介绍一下javascript in json 中 json2.js中的parse()方法。 以下为json2js中的原文介绍 JSON.parse(text, reviver)      ...
  • bbsyi
  • bbsyi
  • 2016-03-24 15:25
  • 258

JSON.parse()方法

本文章介绍一下javascript in json 中 json2.js中的parse()方法。 以下为json2js中的原文介绍 JSON.parse(text, reviver)      ...

浅谈JSON.stringfy语法

可能有些人对系列化这个词过敏,我的理解很简单。就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的)。就这么简单。打个比方说,你有一个类,那么你可以通过这个方法转换成相应的json...

json parse

  • 2015-09-20 15:54
  • 2.92MB
  • 下载

Parse JSON in TSQL

  • 2017-04-19 06:25
  • 12KB
  • 下载

JSON.parse和eval的区别

前者只是将json格式的字符串转化成json对象 而后者是将字符串当作是js的代码来执行。 eval的使用范围更广,不过效率不高。 如果json字符串中有恶意脚本函数,eval函数不...

thinkPHP之SyntaxError:JSON.parse

thinkPHP之SyntaxError:JSON.parse             最近在学习php的thinkphp框架给自己充电,在网上找了一些视频去学习,还没学几天就遇到了一个问题,使用J...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)