sharedPreferences保存json数据遇到一个问题。

下面是一个我从服务端获取的Java对象,我如何才能使用sharePreferences将这样的数据持久化呢?有哪位可以提醒我一下吗?

ActivityListInfo{sysTime=1496246400000, activityList=[ActivityInfo{, code='nomoney', description='免费用户参加', name='免费用户', linkType=1, link='null', picUrl='http://staic.qifeng.com/cover/13026/13026.jpg', buttonName='null', positionType=1, position=2, frequency=1, userType=2, sleepDay=0, beginTime=1495641600000, endTime=1527696000000, showType=1, bookTokenMin=50}, ActivityInfo{, code='alluser', description='所有用户参加', name='所有用户', linkType=1, link='null', picUrl='http://staic.qifeng.com/cover/13026/13026.jpg', buttonName='null', positionType=1, position=2, frequency=1, userType=1, sleepDay=0, beginTime=1495641600000, endTime=1527696000000, showType=1, bookTokenMin=100}, ActivityInfo{, code='login', description='第一次登陆活动', name='登录有礼', linkType=5, link='sdf', picUrl='http://staic.qifeng.com/cover/13026/13026.jpg', buttonName='33', positionType=1, position=2, frequency=0, userType=6, sleepDay=0, beginTime=1488297600000, endTime=1588176000000, showType=1, bookTokenMin=1666}]}

先转为json字符串,定义一个键然后将整个字符串作为值存进去

josn转字符串,定义一个key然后将整个字符串作为value存进去。如果json数据过大那么可能阻塞