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处理再也不头疼了

相关文章
|
6月前
|
JSON JavaScript fastjson
SpringMVC原理分析 | JSON、Jackson、FastJson
SpringMVC原理分析 | JSON、Jackson、FastJson
95 0
|
JSON easyexcel Java
EasyExcel的简单使用
EasyExcel的简单使用,以及如何通过postman进行导入导出功能的调试
1356 1
|
JSON fastjson Java
FastJson、JackJson 以及 Gson 的区别
FastJson、JackJson 以及 Gson 是 Java 生态圈中三种常用的 Json 解析器,它们均可将 Java 对象序列化为 Json 格式的字符串,也可将 Json 字符串反序列化为 Java 对象。下面我们讨论一下三者在序列化和反序列化操作中的一些区别。
1133 0
|
5月前
|
JSON fastjson 数据格式
fastjson基本操作
fastjson基本操作
|
6月前
|
XML 算法 Java
Hutool该怎么用?
Hutool 是一个中国开发者常用的 Java 工具包,包含了多个模块,如 AOP、BloomFilter、缓存、日期、加密、HTTP 客户端、日志、脚本执行、设置文件处理、系统参数调用等。
122 0
|
6月前
|
JSON fastjson Java
fastjson是什么东西,怎么用?
fastjson是什么东西,怎么用?
|
12月前
|
JSON Java API
Gson基本使用
Gson基本使用
126 0
|
Java 数据库连接 API
SLF4J基本使用
SLF4J基本使用
347 0
SLF4J基本使用
|
JSON 前端开发 Java
Jackson,Fastjson详细教程
1.Jackson 导入Maven依赖:
325 0
Jackson,Fastjson详细教程
|
JSON Java fastjson
FastJson基本使用
FastJson基本使用
229 0
FastJson基本使用