HarmonyOS 网路请求解析的json数据,使用状态管理,怎么转换成class?

HarmonyOS 网路请求解析的json数据,使用状态管理,怎么转换成class?

HarmonyOS
2024-11-22 11:18:00
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
aquaa

​可以使用以下方法:

1.可以使用HarmonyOS 封装的ESObject对象。​

let obj:ESObject = JSON.parse('{"u":123,"v":"abc","w":true}') obj['u'] = 123 obj['v']='def' 
  • 1.

2:使用三方库 reflect-metadata 和 class-transformer。

let jsonstr: string = ‘{“version”: “1.0.0”, “status”: 0}’ 
let js: string = JSON.parse(jsonstr) 
let t: Test = plainToClass(Test, js)
  • 1.
  • 2.
  • 3.

​class-transformer地址:​https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/class-transformer

本库提供对象和类之间基于修饰符的转换、序列化和反序列化的能力reflect-metadata 地址:​https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/reflect-metadata

用于在TypeScript中操作类的元数据,允许在声明类和属性时添加和读取元数据。​

分享
微博
QQ
微信
回复
2024-11-22 14:56:53
相关问题
Map类型怎么转换成Json string
3112浏览 • 1回复 待解决
HarmonyOS json转换成对象
998浏览 • 2回复 待解决
HarmonyOS Object怎么转换成map
744浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
1047浏览 • 1回复 待解决
json 如何转换成自定义业务类对象
1624浏览 • 1回复 待解决
HarmonyOS 页面转换成图片
603浏览 • 1回复 待解决
HarmonyOS 日期如何转换成毫秒
766浏览 • 1回复 待解决
HarmonyOS 如何将汉字转换成拼音
1013浏览 • 1回复 待解决
HarmonyOS 网络图片如何转换成PixelMap
745浏览 • 1回复 待解决
HarmonyOS将对象转换成字符串方法
1659浏览 • 1回复 待解决
如何base64转换成图片?
11578浏览 • 2回复 待解决
如何将AndroidAPP转换成鸿蒙
386浏览 • 1回复 已解决