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转模问题
969浏览 • 1回复 待解决
HarmonyOS 关于JSON转Class之后方法丢失问题
1174浏览 • 1回复 待解决
HarmonyOS 接口返回的JSON串转为class,接口返回JSON转class这种如何处理?
1883浏览 • 1回复 待解决
HarmonyOS 有没有方法在json转model时候就把null全换空字符串了
1623浏览 • 2回复 待解决
HarmonyOS map转json对象
1193浏览 • 1回复 待解决
HarmonyOS JSON怎么转Map?
1419浏览 • 1回复 待解决
HarmonyOS JSON转对象失败
1320浏览 • 1回复 待解决
HarmonyOS hashmap如何转json格式?
1149浏览 • 1回复 待解决
HarmonyOS json对象转map类型
1385浏览 • 1回复 待解决
HarmonyOS map转json怎么实现?
936浏览 • 1回复 待解决
HarmonyOS JSON转实体类
874浏览 • 1回复 待解决
HarmonyOS关于TS转ArkTS的语法问题
1603浏览 • 1回复 待解决
HarmonyOS 关于list如何转jsonArray的问题
607浏览 • 1回复 待解决
HarmonyOS 使用JSON.parse转json对象取值为undefined
1704浏览 • 1回复 待解决
HarmonyOS 是否有json转实体类的工具
1707浏览 • 1回复 待解决
请问HarmonyOS有没有Json格式转HashMap的方法?
1488浏览 • 1回复 待解决
HarmonyOS Json转map该使用哪个接口
1088浏览 • 1回复 待解决
HarmonyOS JSON在转字符串时候对于数据中的特殊字符不会进行防止转义处理么
861浏览 • 1回复 待解决
能否支持json转实体类的工具
1997浏览 • 1回复 待解决
HarmonyOS 关于json解析问题
957浏览 • 1回复 待解决
关于sequelize-typescript操作model文件时,操作表名的问题
4396浏览 • 1回复 待解决
如何实现Map转JSON字符串
2279浏览 • 1回复 待解决
HarmonyOS 是否存在比较好用的XML转JSON方式
1178浏览 • 1回复 待解决
HarmonyOS 关于粘包怎么处理的
645浏览 • 1回复 待解决
HarmonyOS JSON数据下划线命名转驼峰命名
808浏览 • 1回复 待解决
目前没有这种插件,建议使用js原生的json能力或者参考一下三方库:https://ohpm.openharmony.cn/#/cn/detail/@wolfx%2Ffill_class