最近在做缓存这一块用得比较多的就是fastjson了,这个一般是将一些对象,或者数组集合转换为字符串的形式来进行存储,这样就会涉及到蛮多的fastjson了。
1、对象转换为字符串:
Good good=new Good();
good.setCount(100);
String value=JSONObject.toJSONString(good);
2、集合也一样,定义一个集合,然后使用JSONObject.toJSONString方法即可。
3、将json字符串转换为对象。
JSONObject object=JSONObject.parseObject(value);
Good good1= JSON.toJavaObject(object,Good.class);
使用一个中间的对象JSONObject,再将该json对象转换为实际的对象。
4、将json字符串转换为集合
List<Good> goods=JSONObject.parseArray(value, Good.class);
这样就可以实现字符串转换为集合了。