JSON 解析过程

JSON的简介

JSON的全称叫 JavaScript Object Notaion 是一种轻量级的数据交换格式,具有良好的可读性和快速编写的特性,在文本方面采用的是兼容性很高的文本。在日常过程使用率高达99%,

JSON支持的数据类型

  1. 整数或浮点数;
  2. 布尔值(true、false);
  3. 字符串;
  4. 数组;
  5. 函数;
  6. 对象;
  7. null。

JSON基础语法

  • Object类

用{ }包含着key : Value键值对表示,其中Key和Value之间用冒号分割,每个key-value之间用逗号分割。
“Key1” : “Value1” , “Key2” : “Value2”

  • Array 数组类

使用[ ]包含所有元素,每个元素用逗号分隔,元素可以是任意的值
String arr1 = [“馒头”,“冬瓜”,“茄子”,1,2,3]

  • 组合形

String arr2 = {
“name” = “馒头”,
“name” = “冬瓜”,
“茄子” = {[1,2,3] , [3,4,5] }
}

JSON数据解析

用json来进行转换

		Book book = new Book("102","围城","讲述了一代人的爱恨情仇");
        String json = JSON.toJSONString(book);
        System.out.println(json);

输出的值: {“id”:“102”,“info”:“讲述了一代人的爱恨情仇”,“name”:“围城”}

1.Object对象的解析

		Book book = JSON.parseObject("{\"id\":\"102\",\"info\":\"讲述了一代人的爱恨情仇\",\"name\":\"围城\"}",Book.class);
        System.out.println(book.getId());
        System.out.println(book.getName());
        System.out.println(book.getInfo());

输出值为:
102
围城
讲述了一代人的爱恨情仇

2.Array数组的解析

		List<String> list = JSON.parseArray("[\"馒头\",\"茄子\"]",String.class);
        System.out.println(list.get(0));
        System.out.println(list.get(1));

输出值为:
馒头
茄子

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值