074_JSON.stringify()
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()相关推荐
- JSON.stringify()
写在前边 不言而喻,JSON.stringify() 是用来将合法的JSON数据字符串化的!然而在正常的工作中我们用到的只是最基础的功能:今天我们就探索不一样的JSON.stringify(). 基础 ...
- json.parse()和json.stringify()
json.parse() 用于从一个字符串解析出json对象 var str = '{"name":"huangzhong","age":& ...
- JSON.stringify报cyclic object value错误
这是一个典型的循环引用的错误,一个对象里引用自己就会立刻得到这个错误: obj = { x:555, y: "hi" }; obj.myself = obj;try{json = ...
- (转)JS之——解决IE6、7、8使用JSON.stringify报JSON未定义错误的问题
https://blog.csdn.net/l1028386804/article/details/53439755 在通过JavaScript将对象类型的参数通过JSON.stringify转换成字 ...
- ajax 时间格式string,ajax 数据请求:json格式在浏览器变成了string ,使用JSON.stringify(params)方法...
var params = { md5str: "sf", datastr: "sf", } var ajaxRequest = $.ajax({ url: ur ...
- 理解JSON对象:JSON.parse、 JSON.stringify
何时是JSON,何时不是JSON? JSON就是一个有特殊规则的字符串,按照这个规则我们就可以把这个字符串解析成JS对象. JSON是设计成描述数据交换格式的,他也有自己的语法,这个语法是JavaSc ...
- qs.parse()、qs.stringify()使用方法
qs是一个npm仓库所管理的包,可通过npm install qs命令进行安装. 1. qs.parse()将URL解析成对象的形式 const Qs = require('qs'); let ur ...
- js中JSON.stringify用于自定义的类
参考:http://stackoverflow.com/questions/7356694/how-to-json-stringify-a-user-defined-class-in-javascri ...
- 理解JSON.stringify()高级用法
一:JSON.stringify() 该方法是把javascript对象转换成json字符串. 基本语法:JSON.stringify(value, [, replacer], [, space]) ...
最新文章
- TensorFlow基本计算单元:代码示例
- 第 16 章 MySQL Cluster
- retrofit content-length为0_LiveData+Retrofit 网络请求实战
- java代码书写易犯错误
- wxWidgets:wxBitmapComboBox类用法
- ios app上架被拒的问题
- 成本计算引擎动态规则解析技术详解
- 项目入口_新进展!石家庄地铁项目长安公园站出入口全部封顶
- java 线程只执行一次_java – 如何确保方法只执行一次并且只从一个线程执行?...
- 老李分享:Web Services 组件
- jupyter添加新的语言包
- po是什么java_java中po层
- Java 应用程序,该程序中有 3 个类:Triangle、T rapezium 和 Circle,分别用来 表示三角形、梯形和圆形。
- Django之开发微信小程序后端-会话管理篇③
- 蓝桥杯实验4--按键之独立键盘(proteus仿真)
- 2020年基因组识别行业研究报告 附下载
- 【Linux】——Ubuntu18.04安装
- RAM和ROM是什么?RAM和ROM其实都是内存
- .msu格式文件跳过windowupdate检测直接安装方案(vs2015安装提示0x80240037安装失败,KB2999226无法安装)
- (一)kibana使用