总结几点

JSON 格式(JavaScript Object Notation 的缩写)是一种用于数据交换的文本格式,2001年由 Douglas Crockford 提出,目的是取代繁琐笨重的 XML 格式。

JSON 对值的类型和格式有严格的规定。

1 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。

2 原始类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Infinity, -Infinity和undefined)。

3 字符串必须使用双引号表示,不能使用单引号。

4 对象的键名必须放在双引号里面。

5 数组或对象最后一个成员的后面,不能加逗号

以下都是合法的 JSON。

["one", "two", "three"]{ "one": 1, "two": 2, "three": 3 }{"names": ["张三", "李四"] }[ { "name": "张三"}, {"name": "李四"} ]

以下都是不合法的 JSON。

{ name: "张三", 'age': 32 }  // 属性名必须使用双引号[32, 64, 128, 0xFFF] // 不能使用十六进制值{ "name": "张三", "age": undefined } // 不能使用 undefined{ "name": "张三","birthday": new Date('Fri, 26 Aug 2011 07:13:10 GMT'),"getName": function () {return this.name;}
} // 属性值不能使用函数和日期对象

注意,null、空数组和空对象都是合法的 JSON 值。

详情链接: JSON教程

JSON对象格式标准相关推荐

  1. php+json对象格式,PHP 创建对象来输出 JSON 格式

    PHP 想要输出 JSON [{0 -> xxx, north -> ooo}],但是没有对象(PHP: Objects),想要直接指定值,再使用 json_encode() 产生 JSO ...

  2. javascript中JSON对象和formdata格式互相转换

    在工作中需要用到表单提交,有些是JSON对象格式的,但是要用到FormData格式的数据,所以需要转换.代码如下://json对象转formdata格式function jsonToFormData( ...

  3. Json字符串和Json对象的简单总结

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率). ...

  4. java list 转json对象_JSON--List集合转换成JSON对象

    1. 简单的手动放置 键值对 到JSONObject,然后在put到JSONArray对象里 List al =articleMng.find(f); System.out.println(al.si ...

  5. 从零开始学前端:json对象,对象的序列化和反序列化 --- 今天你学习了吗?(JS:Day15)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(JS) 复习:从零开始学前端:字符串.数组的方法 - 今天你学习了吗?(JS:Day12/13/14) 文章目录 从零开始学前端:程序猿小 ...

  6. JSON对象转化为JSON字符串

    在进行前端开发的时候,有时我们会遇到要将json对象转化为json字符串,那么该如何进行转化呢??? 我们可以用JSON对象的stringify()和parse()方法. JSON.stringify ...

  7. vue——json对象和json字符串的转换

    一.JSON格式 在JSON中,字符串必须用双引号包裹.JSON由若干key:value的格式的数据组成.其中key值必须为字符串,value可以为字符串.数字.对象.数组.布尔型.null.但val ...

  8. xml字符串转换为json对象

    前段时间在做一个生活缴费项目,需要调用一个第三方缴费平台的接口,这个平台是基于http请求,但是返回的内容是xml字符串.当时是想把xml字符串直接转换为对象,但是各个接口返回的内容都不同,无法转换为 ...

  9. 字符串转换成json对象的方式

    前言 使用ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成js对象(JSON ). 欲将以下字符串转为json对象格式: var str = '{name:"j ...

最新文章

  1. python中complex函数的用法_Python 内置函数complex详解
  2. suse linux c 编译环境,SUSE 11中安装GCC开发环境
  3. UML之类图和包图,对象图
  4. python爬虫挖掘平台搭建_一篇非常棒的安装Python及爬虫入门博文!
  5. win2008 server_R2 自动关机 解决
  6. 使用Jenkins搭建持续集成环境的方法(一)
  7. C++ 类中的静态成员变量,静态成员函数
  8. C库函数学习笔记之strcpy
  9. 加班熬夜一个月,终于把所有Python库整理齐了,祝你早日学成
  10. 阿里云服务器Centos 6.8 64位漏洞 CVE-2017-5336 处理
  11. 品牌对比 蜜雪冰城 VS 喜茶
  12. 用matlab求二重积分例题_matlab计算二重积分
  13. MATLAB信号处理---学习小案例(10)---Z反变换
  14. 内存分配者-动态内存
  15. [AS日记]MacOS的Android Studio卡在Building Gradle Project info走不动 的处理方法
  16. HTML5三屏合一的架构设计
  17. Windows版Docker桌面
  18. 用户不在 sudoers 文件中此事将被报告
  19. canal kafka camus整合
  20. 清华大学计算机王佳希,北大清华2012年拟录取保送生名单及简析(北京市)

热门文章

  1. 漫画|讲解一下如何写简历项目
  2. JavaScript Array对象用于定义数组
  3. RTKLIB软件介绍
  4. NLP实战:使用机器/深度学习做文本分类
  5. 《爱与自由》豆瓣9.3优秀父母的必读书
  6. OpenLayers基础教程——popup弹出框
  7. JavaWeb 生成随机数代码
  8. SAS中的PDV机制
  9. zabbix,prometheus,openfalcon区别
  10. 内存测试软件 ddr4,新到平台,DDR3DDR4性能对比测试,