Fastjson对JSON字符串、对象及数组进行转换

fastjson依赖包添加
网上找到了个不错的api,格式是json,我只会js语言的json处理,赶紧学了一下fastjson
到https://mvnrepository.com/里,搜索Fastjson

选择版本,我用的是1.2.78的kotlin Gradle

FastJson主要类
fastjson对于json格式字符串的解析主要用到了一下三个类
- (1)JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
- (2)jsonobject:fastJson提供的json对象。
- (3)jsonarray:fastJson提供json数组对象。
JSON转换
JAVA对象转JSON字符串
1 | //java对象转json字符串 |
JSON字符串转JSON对象
1 | //json字符串转json对象 |
复杂JSON格式字符串与JSONObject之间的转换
1 | public static void jsonToBean() { |
JSON字符串转JAVA简单对象
1 | //json字符串转java简单对象 |
JSON字符串 数组类型与JAVA对象的转换
1 | {"errors":[{"code":"UUM70004","message":"组织单元名称不能为空","data":{"id":"254","suborderNo":"SUB_2018062797348039","organUnitType":"部门","action":"add","parent":"10000","ordinal":0,"organUnitFullName":"组织单元全称"},"success":false},{"code":"UUM70004","message":"组织单元名称不能为空","data":{"id":"255","suborderNo":"SUB_2018062797348039","organUnitType":"部门","action":"add","parent":"10000","ordinal":0,"organUnitFullName":"组织单元全称"},"success":false}]} |
JSON字符串 第二种方法–>数组类型与JAVA对象的转换
1 | //第二种方法:json字符串--数组型与JSONArray对象之间的转换 |
JAVA对象转JSON对象
1 | //javabean转json对象 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 PiCpo的阁楼!






