JSON是什么

JSON ( JavaScript Object Notation) ,是一种数据交互格式。

为什么有这个技术

Json之前,大家都用 XML 传递数据。XML 是一种纯文本格式,所以适合在网络上交换数据,但是 XML 格式比较复杂,终于道格拉斯·克罗克福特(Douglas Crockford)发明了JSON 这种超轻量级的数据交换格式。

willy wonka slots

Play Willy Wonka Slots, the FREE casino slots game with the iconic cast and characters! Join Charlie as he visits Willy Wonka’s chocolate factor. Content filed under the Willy Wonka Slots category. willy wonka slots

Willy Wonka and the Chocolate Factory Slots. 112K likes. Come experience the wonder and whimsy ofWilly Wonka’s fantastic factory in an all new slots. Play Willy Wonka Slots, the FREE casino slots game with the iconic cast and characters! Join Charlie as he visits Willy Wonka’s chocolate

JSON 如何使用

– 数据格式

JSON 实际上是 JavaScript 的一个子集,所以JSON 的数据格式和 JavaScript 是对应的:

- number => JS number
- boolean => JS boolean
- string => JS string //
- null => JS null
- array => JS Array 的表达方式 []
- object => JS {} 表达式

– 注意事项

  • JSON 规定字符集是UTF-8,字符串必须使用"",Object 的键也必须使用""
  • 数组或对象的最后一个成员,不能加 逗号

– JS 内置两个Json方法

JSON.stringify( {} , [ ] , "")
//参数一 :要序列化的数据(object)
//参数二 :控制对象的键值,只想输出指定的属性,传入一个数组
//参数三 :序列化后,打印输出的格式(一个Tab ,可以更直观查看json)

任何把 JavaScript 变成 Json ,就是把这个对象序列化为Json字符串,然后才可以通过网络传递;
收到一个Json格式的字符串,

JSON.parse( json.DATA ) //传入json字符串 

如果我们收到一个JSON格式的字符串,只需要把它反序列化成一个JavaScript对象,就可以在JavaScript中直接使用这个对象了。

实例:

1.数组方式 [ ]

[{"id" : 1 ,
"name" : "xiaoming"
},{
"id" : 2 ,
"name" : "xiaohong"
}]

2.对象方式 { }

//前后端分离,推荐后端返回给前端数据格式
{
"status" : 0 ,          //执行状态码
"msg"    : "SUCCESS",   //说明文字信息,没有为NULL
"data"   :[{            //对象中嵌套数组,数组是返回的数据,
"id"    : 1 ,
"name"  : "xiaohong"
},{
"id"    : 2,
"name"  : "xiaoming"
}]
}

3.反例

{"id" : ox16 } //不合法,数值需要是十进制
{"name" : underfined } //不合法,没有该值
[{
"name" : NUll,
"school" : function() {console.log("该写法是错误的")
}//不合法
}]//json中不能使用自定义函数,或系统内置函数

【转】JSON书写格式相关推荐

  1. json文件书写格式详解

    文章来源: 学习通http://www.bdgxy.com/ 目录 ?JSON是什么 为什么有这个技术 JSON 如何使用 - 数据格式 - 注意事项 - JS 内置两个Json方法 实例: ?JSO ...

  2. 如何以类似JSON的格式打印圆形结构?

    本文翻译自:How can I print a circular structure in a JSON-like format? I have a big object I want to conv ...

  3. cron计划任务书写格式

    用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务 软件包:cronie.crontabs   系统服务:crond 日志文件:/var/log/cron crontab: 计划任务的命令 编 ...

  4. 居中符号怎么打_小学语文标点符号的正确书写格式(附图文展示),让孩子牢记考试不丢分!...

    自家孩子平时书写和考试时候,标点符号方面的错误总是出其不意,让家长防不胜防,点虽小但是也都是分数,现在快来看看标点符号的正确书写吧!老师提醒孩子们考试千万别再丢分啦~  在方格稿纸上的书写格式 1.在 ...

  5. JSON数据表示格式简介(JavaScript对象表示法)

    [1] JSON简介     > JSON全称 JavaScript Object Notation     > 类似于JS中对象的创建的方法     > JSON和XML一样,都是 ...

  6. 统一返回的json时间格式

    默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时 在application.properties中设置 #返回json的全局时间格式 spring.jackson.da ...

  7. json日期格式问题的办法

    //json日期转换 格式(2015-01-01) <input class="easyui-datebox" name="sbdj_txtShebaoka_Lin ...

  8. Spring boot yml文件的书写格式

    Spring boot yml文件的书写格式 使用ide 创建好spring boot文件格式后https://blog.csdn.net/weixin_42292697/article/detail ...

  9. 解决json日期格式问题的3种方法

    解决json日期格式问题的3种方法 这篇文章主要介绍了解决json日期格式问题的3种方法 ,需要的朋友可以参考下 开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类 ...

最新文章

  1. Bootstrap表单验证插件bootstrapValidator使用方法整理
  2. 18香警告:一个女生勿近的邪恶开源项目...
  3. python 图标字体_Icon-font图标字体的四类制作方法
  4. vmware 扩展Ubuntu虚拟机的磁盘空间
  5. 1000万贷款三年,到期一次性偿还1500万,这个利息算不算高?
  6. linux 常用命令04 查找和检索
  7. juc是什么java_JUC简介
  8. python 函数进度条怎么_刷新你对进度条的认识,用python写出不一样的进度条
  9. 在Mac OS X下编译 boost|building boost library under mac os x
  10. Python基础-序列化(json/pickle)
  11. 软路由WIFI的方案,pcie网卡和硬件无线AP那种最稳定靠谱?
  12. 瞅瞅Levels.fyi发布的2020年度程序员收入报告
  13. 人工智能主要应用的七大领域
  14. android9 apk自动安装功能,Android app自动更新总结(已适配9.0)
  15. tc android开发工具,TC5.0 (一个脚本开发工具)其底层实现原理分析与推测(半成品)...
  16. 作为iOS开发者,你不可错过的资源
  17. 快乐去学习「快乐机器学习」
  18. 在word中给方框打勾
  19. PPP / PPPoE
  20. 第三章 数字化转型的概念,技术框架及意义

热门文章

  1. 上海应届生落户政策计算机水平,上海直接可落户的应届生及2021具体评分标准...
  2. 静默升级linux,Firefox 10 正式发布 支持静默升级功能
  3. 【目录】全志F1C100S/F1C200S学习笔记
  4. php sequelize,egg.js整合数据库ORM框架Sequelize
  5. Selenium WebDriver API 进阶使用,模块化参数化进行自动化测试设计
  6. 简单分布式锁实现(拍黄片)
  7. 数据包结构(IVI,NID,CTL,TTL,SEQ,SRC,DST,TransPDU,NetMIC)
  8. 【bat】判断字符串是否包含某字符串;bat字符串截取;vbs 如何加入参数;Windows如何后台运行bat文件(没有命令提示符框);.bat文件设置自动关机以及弹框确认
  9. android兼容oppo手机刘海屏解决方案
  10. 计算机网络第四章答案