HarmonyOS 鸿蒙Next获取不到object中的值

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next获取不到object中的值

开发工具版本 DevEco Studio NEXT Developer Beta1 Build Version: 5.0.3.501
cke_324.png

9 回复
这个是语法不支持这样写 要先把jsonText转成对象 再去读code这个属性

开发工具5.0.3.404已经有人亲测这种写法获取code成功

该规范的写法还是得规范 ide给出警告语法不对了 就没必要这么写

let code: number = JSON.parse(jsonText).code;

这个写法也是报错

DevEco 3.1.0.501 和 DevEco 5.0.3.403 上测试这两种写法均可运行无错。难道是 5.0.3.501 又强化语法限制了。

cke_1813.png

cke_1978.png

两种写法都正常获取code

在HarmonyOS中,如果你遇到无法从对象中获取值的问题,首先确保你已经正确地将该对象实例化,并且该对象确实包含了你试图访问的值。其次,检查你的访问代码,确保使用的是正确的属性名和方法。此外,如果你是在多线程环境下工作,确保对象的访问是线程安全的。如果对象是从外部源(如网络或数据库)获取的,请检查数据是否已经成功加载到对象中。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部