cocos2d_lua如何保存游戏数据

请教个问题,cocos2d_lua(不是quick)如何保存游戏中的数据呢?比如关卡类型的游戏,每一关得了几颗星星,打完后会把这个结果保存起来,但是同一关卡可以重复玩,每次结束都把结果重新保存一下,请问这个步骤怎么操作呢?最好保存成json类型的。谢谢了!

–结果记录表
local info = { {id = 1, sore = 3}, {id = 2, sore = 2}}

–保存
local userDefault = cc.UserDefault:getInstance()
userDefault:setStringForKey(“data”, json.encode(info))

–读取
local jsonData = userDefault:getStringForKry(“data”)
local info = json.decode(jsonData)

老哥,你这个是不是错误的啊,我这样存直接报错了,

你是没有导入json库吧。。。

不是后端发的吗,然后塞到cache缓存里,一样就不变

是忘记判断空的时候了,要不然json有空就容易报错