一、基础入门
1、什么是json
JSON:一种与开发语言无关的、轻量级的数据存储格式,全称JavaScriptObjectNotation,一种数据格式的标准规范,起初来源于JavaScript这门语言,后来随着使用的广泛,几乎每门开发语言都有处理JSON的API。
优点:易于人的阅读和编写,易于程序解析与生产。
JSON样例:首先一个花括号{},整个代表一个对象,同时里面是一种Key-Value的存储形式,它还有不同的数据类型来区分
2、数据类型表示
数据结构:Object、Array
基本类型:string,number,true,false,null
(1)Object
{key:value,key:value...}
key:string类型
value:任何基本类型或数据结构
(2)Array
[value,value...]
value:任何基本类型或数据结构。
比如:{name:李广,values:[1,2,45,你好]}
3、JSON数据示例
二、JSONINJAVA
1、json使用
2、使用Map构建json
:创建Map集合,通过Map的put方法存储数据。
创建JSONObject对象并把Map对象作为参数
3、使用JavaBean构建对象
创建JavaBean
创建JSONObject,并把Bean作为参数
4、从文件读取json
辅助:一般解析JSON数据时,需要获取JSON数据的途径,这个途径可能是文件读取或远程API网络上获取JSON数据,这里讲解从文件途径中进行文件读取,并转换成一个我们想要的对象,在pom文件中引入