• JSON数据格式


    本文介绍JSON数据格式

    JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它易于阅读和编写,方便机器解析和生成,开发过程中经常用于数据的格式化和传输。

    1.JSON的数据结构

    JSON的数据结构有2种:对象和数组

    1)对象

    对象(object)有键值对组成的无序集合,键是字符串,值可以是任何类型,包括对象和数组。对象有一对"{}"包围,键和值之间用":"分隔,键值对之间用","分隔。如:

    1. {
    2. "info" : [
    3. {
    4. "name":"Bob",
    5. "age":21,
    6. "sex":"male"
    7. },
    8. {
    9. "name":"Allan",
    10. "age":23,
    11. "sex":"male"
    12. }
    13. ]
    14. }

    2)数组

    数组(array)是值(value)的有序集合,每个值可以是任何类型,包括对象和数组。数组有一对"[]"包围,值之间用","分隔。如:

    可以是同种类型:

    ["car","bicycle","train"]

    也可以是不同类型:

    ["car",123,false]

    2.JSON的键

    JSON的键是字符串,且需用双引号("")括起来,如:

    "name","age","job"

    3.JSON的值

    值(value)可以是花括号({})扩起来的字符串(string),数值(number),布尔值(true/false),null,对象(object)或者数组(array),这些结构可以嵌套。

    1)字符串

    字符串是由双引号("")包围的Unicode字符序列。如:

    1. {
    2. "name":"Bob",
    3. "age":23,
    4. "sex":"male"
    5. }

    2)数值

    数值可以是整数或浮点数。如:

    1. {
    2. "name":"Bob",
    3. "age":23,
    4. "sex":"male"
    5. "height":170.1
    6. }

    3)布尔值

    布尔值只有2个取值:true和false。如:

    1. {
    2. "name":"Bob",
    3. "age":23,
    4. "sex":"male"
    5. "height":170.1
    6. "isMarried":false
    7. "isStudent":true
    8. }

    4)null

    null表示1个空值。如:

    1. {
    2. "name":"Bob",
    3. "middleNmae":null
    4. "age":23,
    5. "sex":"male"
    6. "height":170.1
    7. "isMarried":false
    8. "isStudent":true
    9. }

    4.JSON语法规则

    JSON格式遵循如下规则:

    1)JSON的字符串必须使用双引号("")括起来,而不能使用单引号(' ')

    2)JSON的值可以是字符串、数字、布尔值、null、对象或数组

    3)JSON的键必须是字符串,必须使用双引号("")括起来

    4)JSON不支持注释

    总结,本文介绍了JSON数据格式。

  • 相关阅读:
    数组复制(java)
    Spring Boot中的JdbcTemplate是什么,如何使用
    Centos7五步安装Docker并解决docker官方镜像无法访问问题
    全球最受欢迎的「数字游民」城市竟然是它?
    Perl脚本获取.bash_profile中变量
    【Vue2深度学习】虚拟DOM篇-Patch主流程
    在JS中,var 、let 、const 总结
    【C++初阶6-模版初阶】“多个愿望一次满足~”
    JVM GC概念,问题及调优
    在网易有数上做数据加工和数据分析的实践
  • 原文地址:https://blog.csdn.net/propor/article/details/136566142