一、什么是JSON?
一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object Notation,一种数据格式的标准规范,起初来源于JavaScript这门语言,后来随着使用的广泛,几乎每门开发语言都有处理JSON的API。
二、fastjson
1.fastjson特点
- FastJson数度快,无论序列化和反序列化,都是当之无愧的fast
- 功能强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)
- 零依赖(没有依赖其它任何类库)
2.下载和使用
- 直接下载jar包导入项目:https://mvnrepository.com/artifact/com.alibaba/fastjson
- 通过导入Maven依赖:
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.75</version> </dependency>
3.使用
基本API使用:import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import java.util.Map; import java.util.Set; public class Demo01 { public static void main(String[] args) { JSONObject object = new JSONObject(); // 向JsonObject中放入键值对 object.put("name","张三"); object.put("age","22"); object.put("sex","男"); object.put("tel","18888888888"); object.put("address","北京市海淀区丹棱街中国电子大厦"); // 判断JJSONObject对象是否为空