HarmonyOS 3.1/4 版本 多层json字符串如何解析?不想要一层对象挨个转换那种

HarmonyOS 3.1/4 版本 多层json字符串如何解析?不想要一层对象挨个自己new个对象转换那种,每一层创建个实体类太难受了

{"data":{"curPage":2,"datas":[{"adminAdd":false,"apkLink":"","audit":1,"author":"郭霖","canEdit":false,"chapterId":409,"chapterName":"郭霖","collect":false,"courseId":13,"desc":"","descMd":"","envelopePic":"","fresh":false,"host":"","id":27730,"isAdminAdd":false,"link":"​​https://mp.weixin.qq.com/s/CdkCT0CI5PGGLAtYIlalzQ​​","niceDate":"2023-12-14 00:00","niceShareDate":"1天前","origin":"","prefix":"","projectLink":"","publishTime":1702483200000,"realSuperChapterId":407,"selfVisible":0,"shareDate":1703035898000,"shareUser":"","superChapterId":408,"superChapterName":"公众号","tags":[{"name":"公众号","url":"/wxarticle/list/409/1"}],"title":"Android的MVI架构更佳实践之单元测试","type":0,"userId":-1,"visible":1,"zan":0}],"offset":20,"over":false,"pageCount":749,"size":20,"total":14980},"errorCode":0,"errorMsg":""}

HarmonyOS
公共基础
2024-02-19 13:46:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Caesa

解析成对象对吧

不包括泛型用Gson很简单

如果包括泛型就比较麻烦,看起来只能使用反射逐层赋值了

似乎很简单,但是各JSON库却都没有实现

PS.如果不是解析成对象,很简单,在GJson下用 

JsonObject jo = new JsonParser().parse(jsonJob).getAsJsonObject();就可以获取对象,逐层处理了
分享
微博
QQ
微信
回复
2024-02-19 14:54:15
相关问题
HarmonyOS 如何解析json字符串
542浏览 • 1回复 待解决
如何解析JSON字符串
1264浏览 • 1回复 待解决
如何打印JSON对象JSON字符串
377浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2040浏览 • 1回复 待解决
如何对象转为JSON字符串
568浏览 • 1回复 待解决
HarmonyOS 服务端JSON字符串解析问题
570浏览 • 1回复 待解决
如何JSON字符串转Class对象
467浏览 • 1回复 待解决
HarmonyOS对象转换字符串的方法
589浏览 • 1回复 待解决
如何JSON字符串转Class对象数组?
483浏览 • 1回复 待解决
json字符串与自定义class结构的转换
2128浏览 • 1回复 待解决
如何实现Map转JSON字符串
1131浏览 • 1回复 待解决
怎么动态组装json字符串
285浏览 • 1回复 待解决
HarmonyOS 日期时间与字符串转换
39浏览 • 1回复 待解决