HarmonyOS 首选项与数据库存储数据的格式
1、用同一份数据分别使用首选项和数据库进行存储,按照我的理解这两个存储方式存储的value为字符串,但是现在从首选项存储后取出来的值是object,从数据库取出的是字符串?是我存储的有问题还是首选项存储的就是这种形式呢?
2、用数据库存储json字符串,查出数据后,转换jsonobject,然后取出key对应的value,现在编译的时候直接报错,首选项一样的方式就可以,该如何修改,部分代码如下:
首选项和数据库存储的json字符串如下:
{
"project.status.disable": 1,
"customer.business.disable": 1,
"schedule.workplan.disable": 0,
"flow.status.disable": 0,
}
首选项取出上述数据后打印为object类型,我需要取出对应的value,方式为key['schedule.workplan.disable'] 是可以获取对应的value
数据库取出的值为字符串,转换为jsonobject再取值JSONObject.parse(key)['flow.status.disable']该方式取值为undefined
这种方式JSON.stringify(key)['']或者JSON.parse(key)['']直接报错Indexed access is not supported for fields
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 在应用中将数据存储在首选项中,退出应用后无法获取首选项数据
1332浏览 • 1回复 待解决
HarmonyOS 首选项报错数据报错
1140浏览 • 1回复 待解决
HarmonyOS 首选项无法读取Map类型的数据
1061浏览 • 1回复 待解决
求助,请问怎么使用HarmonyOS的用户首选项模块扩展支持JSON数据存储
1460浏览 • 1回复 待解决
HarmonyOS 首选项超长string存储失败
1105浏览 • 1回复 待解决
首选项存储问题,为什么会报错?
1429浏览 • 1回复 待解决
重新运行项目,用户首选项的数据全都丢失
1549浏览 • 1回复 待解决
数据库存储的地址是什么
2957浏览 • 1回复 待解决
HarmonyOS 如何选择数据库存储方案?
532浏览 • 0回复 待解决
HarmonyOS 使用首选项实现数据持久化遇到的问题
1902浏览 • 1回复 待解决
HarmonyOS 使用用户首选项持久化存储数据,重启应用后无法持久化存储
888浏览 • 1回复 待解决
关于数据库存储的位置,以及存储的区别
3225浏览 • 1回复 待解决
关于数据库存储的位置, 以及存储的区别
2955浏览 • 1回复 待解决
HarmonyOS使用“通过用户首选项实现数据持久化”问题
1777浏览 • 1回复 待解决
HarmonyOS 操作首选项或数据库,耗时操作放taskpool里该如何使用
1156浏览 • 1回复 待解决
关于openharmony数据库存储查询大容量数据的问题
4794浏览 • 1回复 待解决
首选项preferences相关
1163浏览 • 1回复 待解决
HarmonyOS 首选项示例
1037浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在鸿蒙系统中优化用户首选项的数据存储效率?
1334浏览 • 1回复 待解决
Run entry方式运行APP有时候获取不到已经存储的Asset和首选项数据
1414浏览 • 1回复 待解决
首选项数据持久化之后能不能监听变化?
2887浏览 • 1回复 待解决
怎么给HarmonyOS用户首选项中的数据设置有效期?
819浏览 • 1回复 待解决
怎么才能实现用户首选项的持久化存储
1116浏览 • 2回复 待解决
数据库存储较大,ArkData是否对数据库大小有限制 ?
1497浏览 • 1回复 待解决
通过键值型数据库存储的数据存放在哪里
2768浏览 • 1回复 待解决
首选项的getAll返回的是Object类型的详情可以参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-preferences-V5#getall-1
json经JSONObject.parse(key)转换并未指定转换类型,按需求可以参考下面写法