Fastjson 使用
字符串和 JSON 对象和 JAVA 对象之间如何互转。
JSONObject 互转
String to JSONObject
JSONObject j = JSON.parseObject(str);
JSONObject to String
String str = j.toJSONString();
转成字符串时默认会将 null
值去掉,若想要保留,需要添加 SerializerFeature.WriteMapNullValue
参数。
String str = j.toString(SerializerFeature.WriteMapNullValue);
String to JavaBean
T t = JSON.parseObject(str, T.class);
JavaBean to String
String str = JSON.toJSONString(t);
同样,若想要保留 null
值,需要添加 SerializerFeature.WriteMapNullValue
参数。
String str = JSON.toJSONString(t, erializerFeature.WriteMapNullValue);
JSONObject to JavaBean
T t = j.toJavaObject(T.class);
JavaBean to JSONObject
JSONObject j = (JSONObject) JSON.toJSON(t);
JSONArray 互转
String to JSONArray
JSONArray j = JSON.parseArray(str);
JSONArray to String
String str = j.toJSONString();
同样,若想要保留 null
值,需要添加 SerializerFeature.WriteMapNullValue
参数。
String str = j.toString(SerializerFeature.WriteMapNullValue);
String to JavaList
List<T> list = JSON.parseArray(str, T.class);
JavaList to String
String str = JSON.toJSONString(list);
同样,若想要保留 null
值,需要添加 SerializerFeature.WriteMapNullValue
参数。
String str = JSON.toJSONString(list, erializerFeature.WriteMapNullValue);
JSONArray to JavaList
List<T> list = j.toJavaList(T.class);
JavaList to JSONArray
JSONArray j = (JSONArray) JSON.toJSON(list);
Last modified on 2020-10-28