将json数据存入MySQL数据库与取出json数据封装成Java对象,json字符串与java对象间的转换
使用fastjson进行json字符串与java对象间的转换1.将json数据存入MySQL数据库//将java对象转换成json字符串保存到数据库map.put("my_prize_attrs",JSONObject.toJSONString(prizeWheel.getMyPrizeAttrs()));2.取出json数据封装成Java对象//从数据库中获取对应字段String myPrize
·
使用fastjson进行json字符串与java对象间的转换
1.将json数据存入MySQL数据库
//将java对象转换成json字符串保存到数据库
map.put("my_prize_attrs",JSONObject.toJSONString(prizeWheel.getMyPrizeAttrs()));
2.取出json数据封装成Java对象
//从数据库中获取对应字段
String myPrizeAttrs = (String) prizeWheelMap.get("my_prize_attrs");
//获取该字段的json对象
JSONObject myPrizeAttrsJsonObject = JSONObject.parseObject(myPrizeAttrs);
//将对应json对象转换成java对象
PrizeWheelCommonAttrs prizeWheelMyPrizeAttrs = JSONObject.toJavaObject(myPrizeAttrsJsonObject, PrizeWheelCommonAttrs.class);
注意:可能出现java.io.NotSerializableException相关错误
解决:在涉及到的实体上实现序列化Serializable
更多推荐
已为社区贡献1条内容
所有评论(0)