FastJson 总结

作者: 乘风破浪的姐姐 | 来源:发表于2018-12-01 22:17 被阅读282次

1、Json字符串转换成对象
方法一:简单的字符串转换成对象
JSON.praseObject("字符串",指定对象.class);返回类型 指定对象
要获取对象中指定字段的值,需要用JSONObject的对象 get("字段名")

方法二:复杂的字符串转换成对象,字符串内部还有字符串可转化成对象
JSON.prase("字符串");返回类型 JSONObject
如果JSONObject中包含其他对象,要获取包含对象中指定字段的值,需要先get该对象名,返回JSONArray,遍历array,然后再通过get方法获取
注意,遍历时,返回的为Object类型 ,需要强转为JSONObject类型

方法三 :json数组转换成对象([ ]之间有多个相同的json字符串)
JSON.parseArray("字符串",指定对象.class),返回List<指定对象>

JSON.parseObject("字符串",new TypeReference<List<指定对象>>(){});

2、Json字符串转换成Map
JSON.prase("字符串");返回Map,需要强转

3、Json字符串转换成List
Json字符串,是一个类似于数组的json:[ ]之间有多个相同的json字符串
将此类型的json字符串转换成List,即为List<Map<String,Object>>类型
JSON.praseObject("字符串",new TypeReference<List<Map<String,Object>>>(){});返回类型为List<Map<String,Object>>
后续遍历,则先遍历List,再遍历Map

4、javabean转Json字符串
toJSONString(Object object); 返回String

5、将JavaBean转换为JSONObject或者JSONArray
toJSON(Object object); 返回Object

相关文章

  • FastJson 总结

    1、Json字符串转换成对象方法一:简单的字符串转换成对象JSON.praseObject("字符串",指定对象....

  • fastjson的使用总结

    fastjson的使用总结 --博客园json详解-csdn

  • fastjson 的使用总结

    前言 最近在开发过程中使用了大量的json作为前后端数据交换的方式,由于之前没有对json做过系统的学习,所有在使...

  • fastjson 的使用总结

    JSON数据类型 数组用“[]”创建,对象用“{}”创建,并且使用Json基本都是用[]或者{}创建的数组或对象 ...

  • 实习 4.0

    com.alibaba.fastjson.JSONArray;com.alibaba.fastjson.JSONO...

  • json字符串转map

    采用fastjson 添加依赖:implementation 'com.alibaba:fastjson:1.1....

  • FastJson混淆的坑

    FastJson 混淆代码 -dontwarn com.alibaba.fastjson.**-keep clas...

  • fastjson漏洞学习分析

    0x00前言 前面写了fastjson的利用,现在补上fastjson的分析。 0x01fastjson基本使用 ...

  • Spring学习之在eclipse中使用maven创建sprin

    上一篇:Gson、FastJson、Jackson、json-lib对比总结下一篇:Spring学习之整合MyBa...

  • 2、fastjson使用

    API:https://www.w3cschool.cn/fastjson/fastjson-quickstart...

网友评论

    本文标题:FastJson 总结

    本文链接:https://www.haomeiwen.com/subject/tgswaftx.html