为了账号安全,请及时绑定邮箱和手机立即绑定

list集合中存储了对象, 我将集合转成string后直接存到数据库中了, 现在拿到这个字符串如何再转回list呀?

/ 猿问

list集合中存储了对象, 我将集合转成string后直接存到数据库中了, 现在拿到这个字符串如何再转回list呀?

qq_Internationa_1 2018-12-29 17:38:37

字符串如下:

[OrdOfferInstAttr(attrId=10, attrValueId=null, value=1808223943), OrdOfferInstAttr(attrId=20, attrValueId=null, value=123), OrdOfferInstAttr(attrId=30, attrValueId=null, value=234), OrdOfferInstAttr(attrId=40, attrValueId=null, value=13000000)]

查看完整描述

2 回答

?
qq_Kero_1

方法一:先将list集合转成Json,再将Json保存到数据库; 取数据的时候,先从数据库取出Json,再将Json转化成List集合。

方法二:将List中的对象全部插入数据库(可以批量插入,也可以一次插入一个对象的数据),取数据的时候,直接使用List集合接收即可。

如果你想直接使用List.toString()得到的字符串保存到数据库,然后从数据库取出,再转成原List集合,目前还没有这种玩法。。。

查看完整回答
反对 回复 2018-12-29
?
慕粉3347756

用json反序列化就可以

查看完整回答
反对 回复 2018-12-29

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信