1. JSON的常规用途是同web服务器进行数据交换。

2. 在向web服务器发送数据时, 数据必须是字符串。

3. 通过JSON.stringify()把JavaScript对象转换为字符串。

4. 对JavaScript对象进行字符串化

4.1. 想象一下我们在JavaScript中有这个对象:

var mobileObj = {name: "华为p40", price: 5999, color: ["黑色", "白色", "蓝色"], baseInfo: {machineLength: "148.9mm", machineThickness: "71.06mm"}};var mobileArrObj = ["华为手机", "小米手机", "vivo手机", "oppo手机", "魅族手机"];

4.2. 请使用JavaScript函数JSON.stringify()将它转换为字符串。

var mobile = JSON.stringify(mobileObj);
var mobileArr = JSON.stringify(mobileArrObj);

5. 日期字符串化

5.1. 在JSON中, 不允许日期对象。JSON.stringify()函数将把任何日期转换为字符串。

var computerObj = {name: "联想电脑", date: new Date()};
var computer = JSON.stringify(computerObj);

6. 例子

6.1. 代码

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>JSON.stringify()</title>        </head><body><script type="text/javascript">var mobileObj = {name: "华为p40", price: 5999, color: ["黑色", "白色", "蓝色"], baseInfo: {machineLength: "148.9mm", machineThickness: "71.06mm"}};var mobileArrObj = ["华为手机", "小米手机", "vivo手机", "oppo手机", "魅族手机"];var mobile = JSON.stringify(mobileObj);var mobileArr = JSON.stringify(mobileArrObj);document.write('mobile = ' + mobile + ', mobile类型: ' + typeof mobile + '<br />');document.write('mobileArr = ' + mobileArr + ', mobileArr类型: ' + typeof mobileArr + '<br />');var computerObj = {name: "联想电脑", date: new Date()};var computer = JSON.stringify(computerObj);document.write('computer = ' + computer + ', computer类型: ' + typeof computer + '<br />');</script></body>
</html>

6.2. 效果图

074_JSON.stringify()相关推荐

  1. JSON.stringify()

    写在前边 不言而喻,JSON.stringify() 是用来将合法的JSON数据字符串化的!然而在正常的工作中我们用到的只是最基础的功能:今天我们就探索不一样的JSON.stringify(). 基础 ...

  2. json.parse()和json.stringify()

    json.parse() 用于从一个字符串解析出json对象 var str = '{"name":"huangzhong","age":& ...

  3. JSON.stringify报cyclic object value错误

    这是一个典型的循环引用的错误,一个对象里引用自己就会立刻得到这个错误: obj = { x:555, y: "hi" }; obj.myself = obj;try{json = ...

  4. (转)JS之——解决IE6、7、8使用JSON.stringify报JSON未定义错误的问题

    https://blog.csdn.net/l1028386804/article/details/53439755 在通过JavaScript将对象类型的参数通过JSON.stringify转换成字 ...

  5. ajax 时间格式string,ajax 数据请求:json格式在浏览器变成了string ,使用JSON.stringify(params)方法...

    var params = { md5str: "sf", datastr: "sf", } var ajaxRequest = $.ajax({ url: ur ...

  6. 理解JSON对象:JSON.parse、 JSON.stringify

    何时是JSON,何时不是JSON? JSON就是一个有特殊规则的字符串,按照这个规则我们就可以把这个字符串解析成JS对象. JSON是设计成描述数据交换格式的,他也有自己的语法,这个语法是JavaSc ...

  7. qs.parse()、qs.stringify()使用方法

    qs是一个npm仓库所管理的包,可通过npm install qs命令进行安装.  1. qs.parse()将URL解析成对象的形式 const Qs = require('qs'); let ur ...

  8. js中JSON.stringify用于自定义的类

    参考:http://stackoverflow.com/questions/7356694/how-to-json-stringify-a-user-defined-class-in-javascri ...

  9. 理解JSON.stringify()高级用法

    一:JSON.stringify() 该方法是把javascript对象转换成json字符串. 基本语法:JSON.stringify(value, [, replacer], [, space]) ...

最新文章

  1. TensorFlow基本计算单元:代码示例
  2. 第 16 章 MySQL Cluster
  3. retrofit content-length为0_LiveData+Retrofit 网络请求实战
  4. java代码书写易犯错误
  5. wxWidgets:wxBitmapComboBox类用法
  6. ios app上架被拒的问题
  7. 成本计算引擎动态规则解析技术详解
  8. 项目入口_新进展!石家庄地铁项目长安公园站出入口全部封顶
  9. java 线程只执行一次_java – 如何确保方法只执行一次并且只从一个线程执行?...
  10. 老李分享:Web Services 组件
  11. jupyter添加新的语言包
  12. po是什么java_java中po层
  13. Java 应用程序,该程序中有 3 个类:Triangle、T rapezium 和 Circle,分别用来 表示三角形、梯形和圆形。
  14. Django之开发微信小程序后端-会话管理篇③
  15. 蓝桥杯实验4--按键之独立键盘(proteus仿真)
  16. 2020年基因组识别行业研究报告 附下载
  17. 【Linux】——Ubuntu18.04安装
  18. RAM和ROM是什么?RAM和ROM其实都是内存
  19. .msu格式文件跳过windowupdate检测直接安装方案(vs2015安装提示0x80240037安装失败,KB2999226无法安装)
  20. (一)kibana使用

热门文章

  1. Angularjs API指令查询
  2. 拋棄虛擬機,微軟實驗讓我們在線做(二)
  3. 保护DNS对数字网络安全越来越重要
  4. Linux开机自启动配置
  5. JAVA高精度计算工具
  6. C#中override和overload的区别
  7. zoj 1670 Jewels from Heaven
  8. Yale CAS + .net Client 实现 SSO(3)
  9. songsoft-关于加薪的策略
  10. [转]ToolTip在VC中的使用