HarmonyOS 鸿蒙Next JSon字符串如何转对象

发布于 1周前 作者 yibo5220 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next JSon字符串如何转对象

{‘name’:‘xiaoming’,‘sex’:‘男’,‘age’:‘18’,‘tag’:‘高中生’}

类似于上面的字符串使用使用 Object.assign(User, JSON.parse(str))时转成对象实体类时报错:Usage of standard library is restricted (arkts-limited-stdlib) <ArkTSCheck>,请问应该怎么正确的将以上字符串转成实体类呢?

8 回复

谢谢,刚到找有个https://ohpm.openharmony.cn/#/cn/detail/@pura%2Fharmony-utils里的JsonUtil好像也可以用

深层级有效果吗?

需要标准JSON格式去转

你这个不是标准JSON格式吧?

用这种shi'shi

{

    "name": "xiaoming",

    "sex": "男",

    "age": "18",

    "tag": "高中生"

}

HarmonyOS的分布式文件系统让我在多设备间共享文件变得更加方便。

真的是呀,我的天,转成双引号就能解析呀,真坑

image.png

image.png

要写成这样的JSON 吧,双引号的我才能解析。

在HarmonyOS(鸿蒙)系统中处理JSON字符串转换为对象,通常可以使用JavaScript的JSON.parse()方法,因为HarmonyOS支持JavaScript(或ECMAScript)作为其应用开发的一部分。例如,如果你有一个JSON字符串var jsonString = '{"name":"John", "age":30, "city":"New York"}';,你可以通过var obj = JSON.parse(jsonString);来将其转换为JavaScript对象。

确保你的JSON字符串格式正确,否则JSON.parse()会抛出异常。如果处理大型JSON数据或遇到性能问题,考虑优化数据结构或处理逻辑。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部