FastJson常用方法

 

                                                  

[ 对象序列化为Json字符串] 

String jsonString = JSON.toJSONString(object);


 

                                                  

解析为 JavaBean ]

Class class = JSON.parseObject(jsonString, Class.class);

 

[  解析为 List<JavaBean> ]

List<Class> class = JSON.parseArray((jsonString, Class.class);

 

解析为 List<String> ]

List<String> listString = JSON.parseArray(jsonString, String.class);

 

解析为 List<Map<String,Object>> ]

List<Map<String, Object>> listMap = JSON.parseObject(jsonString, 
        new TypeReference<List<Map<String,Object>>>(){});

 

解析为 JSONObject ]

JSONObject jsonObj = JSON.parseObject(jsonString);

   

 

解析为 JSONArray ]

JSONArray jsonArray = JSON.parseArray(jsonString);

   

 

[ 获取JSONObject 里面的JSONArray ]

JSONArray result = jsonObj.getJSONArray("selList");

 

解析为 Map ]

Map<String,Class> map1 = (Map<String, Class>)JSON.parse(jsonString)
Map map = JSON.parseObject(jsonString)

 

JSONArray 转换为 List<JavaBean> ]

List<Class> links= JSON.parseArray(result.toJSONString(),Class.class);

 

Object 转换为 JSONObject 或 JSONArray ]

Object o = JSON.toJSON(Object);
JSONObject jsonObject = (JSONObject) JSON.toJSON(Object);
JSONArray jsonArray = (JSONArray) JSON.toJSON(Object);

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值