fastjson基本使用

简介: fastjson基本使用

alibabafastjson真香啊

首先是依赖

<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.73</version>
</dependency>

这里列举点简单的应用

首先是对象转JSON

Map<String, Object> map = new HashMap<>(1 << 3);
map.put("data", "操作成功!");
map.put("code", 200);
map.put("success", true);
map.put("list", Arrays.asList("你好", "加油"));
String jsonString = JSON.toJSONString(map);
System.out.println(jsonString);

输出结果

{“code”:200,“data”:“操作成功!”,“list”:[“你好”,“加油”],“success”:true}

然后是JSON转对象

Map jsonToMap = JSON.parseObject(jsonString, Map.class);
System.out.println(jsonToMap.get("code"));

输出结果

200

JSON中取值

JSONObject jsonObject = JSON.parseObject(jsonString);
//String
String data = jsonObject.getString("data");
System.out.println(data);
//int
int code = jsonObject.getIntValue("code");
System.out.println(code);
//boolean
boolean success = jsonObject.getBooleanValue("success");
System.out.println(success);
//list
JSONArray list = jsonObject.getJSONArray("list");
list.forEach(System.out::println);

输出结果

操作成功!

200

true

你好

加油

有了fastjson,对于json处理再也不头疼了

相关文章
|
8月前
|
JSON JavaScript fastjson
SpringMVC原理分析 | JSON、Jackson、FastJson
SpringMVC原理分析 | JSON、Jackson、FastJson
110 0
|
JSON easyexcel Java
EasyExcel的简单使用
EasyExcel的简单使用,以及如何通过postman进行导入导出功能的调试
1396 1
|
7月前
|
JSON fastjson 数据格式
fastjson基本操作
fastjson基本操作
100 0
|
8月前
|
XML 算法 Java
Hutool该怎么用?
Hutool 是一个中国开发者常用的 Java 工具包,包含了多个模块,如 AOP、BloomFilter、缓存、日期、加密、HTTP 客户端、日志、脚本执行、设置文件处理、系统参数调用等。
154 0
|
8月前
|
JSON fastjson Java
fastjson是什么东西,怎么用?
fastjson是什么东西,怎么用?
112 0
|
JSON Java API
Gson基本使用
Gson基本使用
151 0
|
JSON Java fastjson
FastJson基本使用
FastJson基本使用
248 0
FastJson基本使用
Java:OkHttp基本使用
Java:OkHttp基本使用
509 0
|
SQL JSON 缓存
fastjson学习笔记
JSON相信大家对他也不陌生了,前后端交互中常常就以JSON来进行数据交换。而有的时候,我们也会将JSON直接保存在数据库中。
318 0
fastjson学习笔记
|
JSON fastjson Java
SpringBoot 使用Fastjson 将返回值进行格式化处理
SpringBoot 使用Fastjson 将返回值进行格式化处理
561 0

热门文章

最新文章