,,JSON.stringify()方法讲解

,,JSON.stringify()方法讲解

今天边肖就为大家分享一个关于JSON.stringify()方法的讲解。边肖觉得内容挺好的,现在分享给大家,很有参考价值。有需要的朋友就跟着边肖去看看吧。

JSON.stringify()方法是什么呢?

当我们向服务器发送数据时,它通常是一个字符串。

我们可以使用JSON.stringify()方法将JavaScript对象转换成字符串。

语法

JSON.stringify(值[,替换符[,空格]])

参数说明:

价值:

必需的,一个有效的JSON对象。

替换者:

可选。用于转换结果的函数或数组。

如果replacer是一个函数,JSON.stringify会调用这个函数,传入每个成员的键和值。使用返回值而不是原始值。如果此函数返回undefined,则排除成员。根对象的键是空字符串:“”。

如果replacer是一个数组,则只转换数组中具有键值的成员。成员的转换顺序与数组中键的转换顺序相同。当value参数也是一个数组时,replacer数组被忽略。

空间:

可以选择在文本中添加缩进、空格和换行符。如果space是一个数字,则返回值文本在每个级别缩进指定数量的空格,如果space大于10,则文本缩进10个空格。空格可以使用非数字,比如:\ t。

JavaScript 对象转换

var obj={ 'name':'runoob ',' alexa':10000,' site ':' www . run OOB . com ' };

var my JSON=JSON . stringify(obj);JavaScript对象到JSON对象

document.getElementById('demo ')。innerHTML=myJSON

//JavaScript数组转换成JSON对象

var arr=[ 'Google ',' Runoob ','淘宝','脸书'];

var my JSON=JSON . stringify(arr);

document.getElementById('demo ')。innerHTML=myJSON

异常

解析数据

JSON不能存储日期对象。

JSON.stringify()会将所有日期转换成字符串。

p id='demo'/p

脚本

var obj={ 'name':'Runoob ',' initDate':new Date(),' site ':' www . Runoob . com ' };

var my JSON=JSON . stringify(obj);

document.getElementById('demo ')。innerHTML=myJSON

/脚本

解析函数

JSON不允许包含函数。JSON.stringify()会删除JavaScript对象的函数,包括key和值。

p id='demo'/p

脚本

var obj={ 'name':'Runoob ',' Alexa ':function(){ return 10000;},' site ':' www . run OOB . com ' };

var my JSON=JSON . stringify(obj);

document.getElementById('demo ')。innerHTML=myJSON

/脚本

结果为

JSON.stringify 将删除对象中的函数

{'name':'Runoob ',' site':www.runoob.com}

我们可以通过在执行JSON.stringify()函数之前将其转换为字符串来避免上述问题:

例如:p id='demo'/p

脚本

var obj={ 'name':'Runoob ',' Alexa ':function(){ return 10000;},' site ':' www . run OOB . com ' };

obj . Alexa=obj . Alexa . tostring();

var my JSON=JSON . stringify(obj);

document.getElementById('demo ')。innerHTML=myJSON

/脚本

总结

这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js把字符串转为json,json字符串转换成json对象
  • js把字符串转为json,json字符串转换成json对象,js 将json字符串转换为json对象的方法解析
  • json语法格式,json格式定义
  • json语法格式,json格式定义,Json格式详解
  • json格式数据类型,什么是JSON数据-其常见格式是什么-
  • json格式数据类型,什么是JSON数据-其常见格式是什么-,JSON 数据格式详解
  • json格式怎么写,json文件内容格式
  • json格式怎么写,json文件内容格式,json文件书写格式详解
  • json数组对象转化为json字符串,js把数组转化为json
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法,JSON对象转化为字符串详解
  • json基础介绍与详细用法教程,json基础知识
  • json基础介绍与详细用法教程,json基础知识,JSON基础介绍与详细用法
  • json去掉反斜杠,json字符串中有反斜杠
  • json去掉反斜杠,json字符串中有反斜杠,详解json串反转义(消除反斜杠)
  • 留言与评论(共有 条评论)
       
    验证码: