JSON全面讲解

本文全面介绍了JSON的概念及其优点,详细解析了JSON的数据格式,并探讨了JSON与Java对象间的转换方式,适合初学者入门及进阶学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSON全面讲解

Json数据解析 Json数据格式讲解 Gson的使用 FastJson的使用 更多

JSON全面讲解

一、Json简介

    概念:JSON的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。

    优点:

     (1)本质就是具有特定格式的字符串

     (2)JSON完全独立于编程语言

     (3)JSON比XML数据传输的有效性要高出很多,更省流量

    缺点:

语义性较差,不如XML直观

二、JSON数据格式

    整体结构

     (1) String json1 = “{“id” : “12”,”name” : “Tom”}”

     (2)String json2 = “[{“id” : “12”,”name” : “Tom”},{“id” : “12”,”name” : “Tom”}]”

    Json对象:{}  -----类似于java中的map集合

     (1)Json对象的结构:{key1:value1,key2:value2...}

     (2)key的数据类型:字符串

     (3)value的数据类型:数值、字符串、null、json数据[]、json对象{}、

    Json数组:[] ----类似于java中list集合

     (1)Json数组的结构:[value1,value2....]

     (2)value的数据类型:数值、字符串、null、json数组[]、json对象{}

三、JSON解析方向

    将java对象(包括集合)转换为json格式字符串----在服务端应用

    将json格式的字符串转换为java对象(包含集合)----在客户端应用

    Json和java之间的转换关系

    (1)json对象对应javabean对象

    (2)Json数组和java对象构成的list对应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值