首页 > 其他分享 >json简介&语法(一)

json简介&语法(一)

时间:2023-10-24 10:24:33浏览次数:27  
标签:name 对象 简介 JSON 语法 json 名称 数组

简介:
    轻量级的数据交换格式,独立于语言,与JavaScript对象的语法相同。可用于存储应用程序数据。比XML轻量。
语法:
    json包含 值,对象,数组
值:字符串,数值,真,假,空值,对象,数组

如图:  

           

一:JSON对象
    1.名称/值对使用冒号
    2.用花括号括起
    3.用逗号分隔各个对
        {
                名称:值,
                名称:值
        }

{
   "name":"value",
   "name2":"value"
}

这是一个JSON对象,名称是name 值为“value”  每个值对之间用逗号分隔。

{
   "type":"truck",
   "wheels":6,
   "color":["Red","Blue","Green"]
}

这个对象里包含了三个值对,第一个名称是“type”所对应的值为字符串类型的“truck”
                                                第二个值为数字
                                                第三个比较特殊,名称为“colors"所对应的值为数组类型,数组与包含了三个字符串。

 

{
  "shopname":"Coho Winter",
  "Owner":{
                    "name":"John",
                     "age":42
               },

  "items":["sandwitch","coffee","bage1","tea"]

}

对象可以包含另一个对象,名称”owner“的值为一个子对象,子对象内有有名称和值。

二:JSON数组

字符串数组:

  

{
   "A":["value1","value2","value3","value4"]

}

对象数组:

{

    [
            {
                "name":"apple",
                "instock":false,
                "price":50
            },
            {
                "name":"orange",
                "instock":true,
                "price":40
            },
            {
                "name":"banana",
                "instock":true,
                "price":75
             } 
 
    ]

}

 即数组内包含对象,对象之间用逗号分隔

    注意:JSON的数组的索引是从0开始的

 

标签:name,对象,简介,JSON,语法,json,名称,数组
From: https://www.cnblogs.com/Peretsoft/p/17784115.html

相关文章

  • C++常用语法知识--数据类型
    C++常用语法知识--数据类型C++为用户提供了7种基本C++数据类型:类型关键字字节大小布尔型bool1字符型char1有符号字符型signedchar1无符号字符型unsignedchar1整型int4有符号整型signedint4无符号整型unsignedint4短整型int2......
  • C++常用语法知识-- std::istringstream
    C++常用语法知识--std::istringstream介绍std::istringstream是C++标准库中的一个类,它用于从字符串中提取数据,并将数据转换为不同的数据类型。通常从字符串中解析数据,例如整数、浮点数等。使用方法创建std::istringstream对象,首先,需要创建一个std::istringstream对象,将......
  • 谷粒商城分布式基础(一)—— 项目简介 & 分布式基础
     目录一项目简介1、项目背景二、分布式基础概念 分布式基础篇回到顶部一项目简介1、项目背景1.1电商模式市面上有5种常见的电商模式B2B、B2C、C2B、C2C、O2O;(1)B2B模式B2B(BusinesstoBusiness),是指商家和商家建立的商业关系,如阿里巴巴(2)B2C模式......
  • C++常用知识语法--双冒号
    C++常用知识语法--双冒号作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为避免不同的类有名称相同的成员而采用作用域的方式进行区分例如:A、B表示两个类,在A、B中都有成员member。A::member就表示类A中的成员memberB::member就表示类B中的成员member全局作用......
  • 随手笔记:Swagger 报错 NO Found /swagger/V1/swagger.json
    开发本地测试没问题,发布iis报错原因:swagger判断开发环境和发布环境解决办法:在startup.cs文件中找到调用swagger方法不做判断app.UseSwagger();      app.UseSwaggerUI(c=>c.SwaggerEndpoint("/swagger/v1/swagger.json","MyWebAPIV1"));如图所示:......
  • MarkDown语法基础
    markdown基础语法编辑器推荐vscode支持大量的插件,包括makrdown语法展示效果的插件。当安装这个插件之后,能够将文档和显示效果分成两个页面,就可以一边编辑代码,一边查看显示效果了,更大的优点是,纯文本状态下,无需考虑显示效果,加载速度更高,如果使用typora的话,当笔记达到两万字左右就......
  • Makefile语法详细总结及示例解析(快速掌握)
     文章目录一、简介二、常用规则介绍2.1递归扩展变量2.2常见的自动化变量解析2.3常用的编译器宏定义2.4条件语法2.5其他特殊变量(1)VPATH变量(2).PHONY变量(3)include变量(4)$(Q)变量2.6Makefile实例2.7添加打印信息2.8实例解析2.9objs的用法三、......
  • 编译原理-语法分析-自上而下分析
    语法分析器的功能语法分析器是编译过程的核心部分。任务是在词法分析识别出的单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。自上而下分析面临的问题左递归P->Pa:会使程序陷入死循环试探法就是穷举所有可能,一旦遇到不匹配就进行回溯,尝试下一种可能,这种方......
  • jenkins 原理篇——pipeline流水线 声明式语法详解
    大家好,我是蓝胖子,相信大家平时项目中或多或少都有用到jenkins,它的piepeline模式能够对项目的发布流程进行编排,优化部署效率,减少错误的发生,如何去写一个pipeline脚本呢,今天我们就来简单看看pipeline的语法。先拿一个helloworld的pipeline脚本举例,我们来看看pipeline脚本的组成......
  • 10月23日粘包、struct模块以及json模块
    目录粘包如何解决粘包问题呢?struct模块json模块粘包粘包:tcp会把数据量较小,时间间隔较短的数据,当做同一个包发送粘包问题图粘包问题说白了就是客户端传给服务器的数据到服务器的时候有部分数据粘在了一块,而不是一条条的显示粘包产生情况大致图如何解决粘包问题呢?简单的方......