HarmonyOS 关于json转model的处理
目前有一个请求,返回值data的格式是:
{"B":"AF","R":"sg","C_zh":"xxx","C_en":"Afghanistan","N":"93"}
如直接转对象的话,格式如下:
export class CountryInfo {
B?: string
N?: string
R?: string
C_en?: string
C_zh?: string
}
但是我在UI层使用的适合使用C_zh这样的命名肯定不合适,所以需要再转一层。
export class CountryInfoBean {
isoCode?: string
areaCode?: string
region?: string
enName?: string
zhName?: string
constructor(data: CurrentCountryInfoBean) {
this.isoCode = data.B;
this.areaCode = data.N;
this.region = data.R;
this.enName = data.C_en;
this.zhName = data.C_zh;
}
}
而且当data为多层的数组等类型时转换需要多次遍历,比较麻烦。有没有类似Java中gson的处理。
public class CountryInfoBean implements Serializable {
@SerializedName("B")
private String isoCode;
@SerializedName("C_en")
private String enName;
@SerializedName("C_zh")
private String zhName;
@SerializedName("N")
private String areaCode;
@SerializedName("R")
private String region;
private String firstWord;
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 关于JSON转Class之后方法丢失问题
0浏览 • 0回复 待解决
HarmonyOS 接口返回的JSON串转为class,接口返回JSON转class这种如何处理?
536浏览 • 1回复 待解决
HarmonyOS 有没有方法在json转model时候就把null全换空字符串了
663浏览 • 2回复 待解决
HarmonyOS JSON转对象失败
40浏览 • 1回复 待解决
HarmonyOS JSON怎么转Map?
318浏览 • 1回复 待解决
HarmonyOS map转json对象
36浏览 • 1回复 待解决
HarmonyOS JSON转实体类
29浏览 • 1回复 待解决
HarmonyOS json对象转map类型
171浏览 • 1回复 待解决
HarmonyOS hashmap如何转json格式?
254浏览 • 1回复 待解决
HarmonyOS关于TS转ArkTS的语法问题
437浏览 • 1回复 待解决
HarmonyOS 关于list如何转jsonArray的问题
23浏览 • 2回复 待解决
请问HarmonyOS有没有Json格式转HashMap的方法?
332浏览 • 1回复 待解决
HarmonyOS 是否有json转实体类的工具
11浏览 • 1回复 待解决
能否支持json转实体类的工具
1146浏览 • 1回复 待解决
关于sequelize-typescript操作model文件时,操作表名的问题
3366浏览 • 1回复 待解决
HarmonyOS 是否存在比较好用的XML转JSON方式
48浏览 • 1回复 待解决
Arkts中是否有严格校验类型的json字符串转为指定model的方法
1126浏览 • 1回复 待解决
如何实现Map转JSON字符串
1140浏览 • 1回复 待解决
Map转JSON,哪位大佬知道怎么解决啊?
1772浏览 • 0回复 待解决
HarmonyOS 有没有模型或类对象转JSON对象的相关api?
20浏览 • 1回复 待解决
HarmonyOS 如何获取手机的 brand,model,mac
14浏览 • 1回复 待解决
HarmonyOS 是否有关于json-bigint的API文档?
520浏览 • 1回复 待解决
如何将JSON字符串转Class对象
478浏览 • 1回复 待解决
HarmonyOS 网络请求的JSON数据怎么动态转自定义模型class对象
651浏览 • 1回复 待解决
关于DevEco Studio的gradle错误的处理?
17673浏览 • 4回复 已解决
目前没有这种插件,建议使用js原生的json能力或者参考一下三方库:https://ohpm.openharmony.cn/#/cn/detail/@wolfx%2Ffill_class