存储问题,使用mmkv,这种目前不支持,怎么处理?

前提:使用mmkv存储一个对象,mmkv规定存储对象时候需要继承一个基类(https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fmmkv,3.2 类对象数据的序列化反序列化)

业务使用:获取接口数据使用JSON.parse反序列化后的对象后,进行存储。由于mmkv要求被存储的对象需要继承一个基类,因此本地创建的反序列化后的对象,继承了一个基类。存储后通过mmkv获取,内部获取方法提示undefined的,获取失败。

问题1:使用mmkv,这种目前不支持,怎么处理?

问题2:如果不用mmkv,不存储反序列化的对象,去存储接口返回的json串。但是每次使用前,都需要手动SON.parse反序列,然后再使用对象属性值,这种不太便利,有什么建议?


HarmonyOS
2024-06-07 09:41:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
你牙上有菜

非库问题 json.parse不支持准换成指定类型的model推荐文档中序列化与反序列化方法.

let myClass1 = new MyClass(1,'t1','desc1') 
mmkv.encodeSerialize('serialize111', myClass1) 
let myClass2 = mmkv.decodeSerialize('serialize111', new MyClass()) 
console.log('test===='+JSON.stringify(myClass2));
分享
微博
QQ
微信
回复
2024-06-07 22:12:26
相关问题
HarmonyOS关于mqtt不支持ssl协议问题
533浏览 • 2回复 待解决
for .in 语法不支持,该怎么办啊?
785浏览 • 1回复 待解决
web组件不支持localstorage
815浏览 • 1回复 待解决
http类不支持cancel方法
188浏览 • 1回复 待解决
API 9 是否不支持 npm 了?
2753浏览 • 1回复 待解决
Refresh组件不支持设置nestedScroll属性
1946浏览 • 1回复 待解决
HarmonyOS 不支持通过索引访问字段
305浏览 • 1回复 待解决
HarmonyOS ets不支持匿名类吗?
232浏览 • 2回复 待解决
RelativeContainer容器不支持自动宽高
485浏览 • 1回复 待解决
HarmonyOS Object不支持 ... 展开符吗?
266浏览 • 1回复 待解决
4.0release不支持热重载?
2565浏览 • 1回复 待解决