HarmonyOS 网络请求回来的Json字符串如何解析为实体类

以下面数据为例,如何转为实体类对象呢

let jsonStr = "[{"name":"张三","age":"15","hobbies":["打游戏","唱歌"]},
{"name":"李四","age":"16","hobbies":["羽毛球"]},
{"name":"王五","age":"17","hobbies":["羽毛球","乒乓球","LOL"]}]"
class Student {
  name: string;
  age: number;
  hobbies: Array<string>
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
HarmonyOS
2024-12-23 15:15:43
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

可以使用Json.parse

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-json-V5#jsonparse

interface Student {
  name: string;
  age: number;
  hobbies: Array<string>
}

handleJSONString(jsonStr: string): Student {
  return JSON.parse(jsonStr) as Student;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

as语法:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5#类型转换仅支持as-t语法

分享
微博
QQ
微信
回复
2024-12-23 18:46:07
相关问题
如何解析JSON字符串
2197浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串
1833浏览 • 1回复 待解决
HarmonyOS JSON实体类
674浏览 • 1回复 待解决
HarmonyOS 超长JSON字符串解析
1209浏览 • 2回复 待解决
能否支持json实体类工具
1733浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2893浏览 • 1回复 待解决
HarmonyOS 是否有json实体类工具
922浏览 • 1回复 待解决
关于鸿蒙arkts解析json字符串问题
2172浏览 • 3回复 待解决
HarmonyOS 服务端JSON字符串解析问题
1223浏览 • 1回复 待解决
HarmonyOS 实体类如何重写toString方法
575浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
1232浏览 • 1回复 待解决
HarmonyOS url里字符串怎么解析
604浏览 • 1回复 待解决
如何实现Map转JSON字符串
2010浏览 • 1回复 待解决
HarmonyOS如何解压GZIP压缩过字符串
1607浏览 • 1回复 待解决
如何将对象转为JSON字符串
1328浏览 • 1回复 待解决
HarmonyOS 如何解压GZIP压缩过字符串
759浏览 • 1回复 待解决