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' 

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)

​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
2445浏览 • 1回复 待解决
HarmonyOS json转换成对象
282浏览 • 2回复 待解决
HarmonyOS Object怎么转换成map
195浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
131浏览 • 1回复 待解决
json 如何转换成自定义业务类对象
1014浏览 • 1回复 待解决
HarmonyOS 日期如何转换成毫秒
119浏览 • 1回复 待解决
HarmonyOS 页面转换成图片
36浏览 • 1回复 待解决
HarmonyOS 如何将汉字转换成拼音
280浏览 • 1回复 待解决
如何base64转换成图片?
10571浏览 • 2回复 待解决
HarmonyOS 网络图片如何转换成PixelMap
168浏览 • 1回复 待解决
HarmonyOS将对象转换成字符串方法
800浏览 • 1回复 待解决