知乎专栏 |
implementation 'com.alibaba:fastjson:2.0.20.android'
对象转JsonObject
User user =JSON.parseObject(json,User.class); //反序列化 JSONObject jsonObject=(JSONObject)JSON.toJSON(user); jsonObject.getIntValue("id");
jsonObject 转 Java Object
User user=JSON.toJavaObject(jsonObject, User.class);
json 转 字符串
String jsonString=JSON.toJSONString(jsonObject);
字符串 转 json
JSONObject jsonObject=JSON.parseObject(jsonString); jsonObject.getString("name");
List<Map> listMaps = JSONArray.parseArray(JSON.toJSONString(data),Map.class); List<Map> mapsList = JSONObject.parseArray(JSON.toJSONString(data), Map.class);