首页 > 其他分享 >Json用法

Json用法

时间:2022-08-21 20:56:25浏览次数:45  
标签:name 23 key3 json 用法 对象 Json liam

1. 什么是json

JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

2. json对象的表示以及访问

{}括起一个键值对表示一个json对象,如:

{"key": "value"}

一个对象也可以有多个键值对,字符串、整型、浮点型、json对象、数组型的值以及null都可以作为json对象键名的值,如:

{
    "key": "value",
    "key2": -123.456,
    "key3": {
        "name": "liam",
        "QQ": 646717035
    },
    "key4": [
        1,
        2,
        3,
        4
    ],
    "key5": [
        "a",
        "b",
        "c",
        "d"
    ],
    "key6": [
        {
            "name": "lx",
            "age": 23
        },
        {
            "name": "sprite",
            "age": 24
        },
        {
            "name": "lily",
            "age": 25
        }
    ],
    "key7": null
}

成员的访问:

获得key3的name:key3.name;获得key3的QQ:key3.QQ

获得key4的第一个元素:key4[0]

获得key6的第一个元素中储存的对象的name:key6[0].name

3. json的字符转义

{
    "msg": "你好!\n \r \r\n这里是liam\"a\":\"liam。\r 今年23岁\\n了"
}

转义后的结果:

你好!


这里是liam"a":"liam。
今年23岁\n了

标签:name,23,key3,json,用法,对象,Json,liam
From: https://www.cnblogs.com/SpriteLee/p/16610848.html

相关文章

  • Synchronized用法
    synchronized是Java中的关键字,是一种同步锁。@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改,保证代码的安全性。也就是包装这段代码是原......
  • Java中try()用法
    JDK1.7优化后的try-with-resource语句,写在()里面的流对象对应的类都实现了自动关闭接口AutoCloseabletry (创建流对象语句,如果多个,使用';'隔开){    //读写数据......
  • JSON解析器Jackson
    JSON解析器JacksonJSON解析器:常见的解析器:Jsonlib,Gson,fastjson,jacksonnjava对象转为JSON使用步骤导入jackson的相关jar包创建Jackson核心对象ObjectMapper调用ob......
  • @EnableConfigurationProperties和@ConfigurationProperties用法及注意事项
    在开发过程中,我们经常看到以下2个注解:@ConfigurationProperties@EnableConfigurationProperties一、先分别介绍一下这两个注解的用法:1、@ConfigurationPropertie......
  • JAVA对象与JSON转换的各种方法-fastjson
    1<!--https://mvnrepository.com/artifact/com.alibaba/fastjson-->2<dependency>3<groupId>com.alibaba</groupId>4<artifactId>fastjson</artifactId>......
  • JSON概念和语法定义
    JSON概念概念:JavaScriptObjectNotationJavaScript对象表示法Personp=newPerson();p.setName("张三“);p.setAge(23);p.setGender("男");varp={"name":"张三"......
  • JSON数据和Java对象的相互转换
    JSON数据和Java对象的相互转换JSON解析器创建的解析器:Jsonlib,Gson,Fastjson,jacksonJSON转为Java对象使用步骤:导入jackson相关的jar包创建Jackson革新对象Obje......
  • Git基本用法
    管理修改文件Resetgitreset//只会影响tracked的文件Unpackedfilegitclean-f-fd-xfd//删除文件、文件&夹、包含.gitignore指定的gitclean-nf-nfd-nxfd......
  • json转java对象以及校验用户名是否存在案例
    json转java对象使用步骤:1、导入jackson的相关jar包2、创建Jackson核心对象ObjectMapper3、调用ObjectMapper的相关方法进行转换1、readValue(js......
  • JSON_语法_值得获取
    JSON_语法_值得获取json对象.键名json对象["键名"]数据对象[索引]获取值:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</......