JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。 它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。 这些特性使 JSON成为理想的数据交换语言。

JSON建构于两种结构:

(1)“Key / Value”对的集合(A collection of name/value pairs)。

(2)值的有序列表(An ordered list of values),即:数组(array)。

(3)值(value)可以是 string、number、true、false、 null、object、array,这些结构可以嵌套。

JSON 具有以下这些形式:

一、对象

对象是一个无序的“名称/值”集合。一个对象以“{”开始,“}”结束,“名称/值”对之间使用“,”分隔。

二、数组

数组是值(value)的有序集合。一个数组以“[”开始,“]”结束。值之间使用“,”(逗号)分隔。

三、使用范例及注意事项

四、注意

JSON 语言是一种面向对象的语言,每个 value 都是一个对象。

转载于:https://www.cnblogs.com/hwtblog/p/8483573.html

(SAW:Game Over!)

JSON / 格式详解相关推荐

  1. pm2 start 带参数_pm2 start命令中的json格式详解

    就像苏南大叔所说的那样,pm2 start npm -- start这条命令是pm2的万能命令,pm2 start ,就是这一系列命令中的最豪华命令.这个json我们可以理解为一个任务参数描述文件.通 ...

  2. C语言:JSON格式详解

    C语言:JSON格式详解 C语言:cJSON库用法详解 C语言:使用cJSON库构造JSON C语言:使用cJSON库解析JSON字符串 JSON 简介 JSON全称 JavaScript Objec ...

  3. urlencoded格式详解 JSON格式详解

    一.表单格式详解 [urlencoded格式]:又叫form格式,或者是x-www-form-urlencoded格式. 口诀:表单格式是由键值对组成.键和值之间用=.多个键值对之间用&.例如 ...

  4. urlencoded、json 格式详解

    表单格式详解 概念 urlencoded 格式,又叫 form 格式.x-www-form-urlencoded 格式 它是一种表单格式 组成格式 键值对组成 键和值之间用 = :name=poloy ...

  5. urlencoded格式详解和JSON格式详解

    urlencoded格式详解和JSON格式详解 目录 urlencoded格式详解和JSON格式详解 一.表单格式详解 二.JSON格式详解 [json 格式口诀]: 1.1 什么是JSON 1.2 ...

  6. urlencoded和json 格式详解

    urlencoded 格式,又叫 form 格式.x-www-form-urlencoded 格式 它是一种表单格式 组成格式 键值对组成 键和值之间用 = :name=poloyy 多个键值对之间用 ...

  7. 【cJson】 JSON格式详解

    0.前言 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Programmin ...

  8. 前端学习——JSON格式详解

    0.前言 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Programmin ...

  9. 什么是接口测试?接口测试基础、案例及Json格式详解

    很多小伙伴可能会说接口真的有测试的必要吗? 我只要把功能测试好了不就ok了吗? 答案是肯定的,在中大型项目中,后端.前端多人协同开发过程中,接口测试是必要的. 什么是接口(API)测试? API全称( ...

最新文章

  1. Flash Builder 4快速入门----学习笔记
  2. python面试-马哥教育官网-专业Linux培训班,Python培训机构
  3. python与excel结合-python3与Excel的完美结合
  4. USB 3G驱动和USB HOST驱动加载
  5. linux添加文件后无法启动,linux安装后grub无法启动
  6. 构建高性能.NET应用之配置高可用IIS服务器-第四篇 IIS常见问题之:工作进程回收机制(上)
  7. perl转python_将行转换为perl或python中的列
  8. python3-pandas 缺失数据的处理
  9. bootstrap 轮播控制时间_【前端冷知识】如何封装一个图片轮播组件
  10. python拆分字符串函数_Python字符串操作-拆分,切片,从HEX转换为DEC
  11. android点击改变字体颜色,Android Textview 动态 部分文字点击 改变颜色
  12. php redis 扩展安装
  13. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第2节 线程实现方式_10_Thread类的常用方法_设置线程名称...
  14. 用华为手机拍照别直接按快门,先打开这个按钮,效果翻倍堪比单反
  15. 基于帕累托最优的多目标SNP选择
  16. java+poodle漏洞修复_SSL POODLE漏洞修复
  17. linux 查询文件大小
  18. python 识别登陆验证码图片(完整代码)
  19. Windows10消费版和商业版有什么区别
  20. AI把你打造成时尚界宠儿

热门文章

  1. Android开发之如何保证Service不被杀掉(前台服务)
  2. hdu 5182 PM2.5
  3. Java使用javax.mail.jar发送邮件并同意发送附件
  4. 几种常用的医院地图API接口地址—百度地图
  5. HDU 1875 畅通工程再续 (最小生成树)
  6. SQL重复记录查询(转载)
  7. Java自动装箱后的值比较
  8. ROC与AUC的定义与使用详解
  9. deque双向队列的使用
  10. jenkins Publish over SSH 的配置与使用