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转模问题
265浏览 • 1回复 待解决
HarmonyOS 关于JSON转Class之后方法丢失问题
276浏览 • 1回复 待解决
HarmonyOS 接口返回的JSON串转为class,接口返回JSON转class这种如何处理?
928浏览 • 1回复 待解决
HarmonyOS 有没有方法在json转model时候就把null全换空字符串了
797浏览 • 2回复 待解决
HarmonyOS JSON转对象失败
564浏览 • 1回复 待解决
HarmonyOS map转json对象
537浏览 • 1回复 待解决
HarmonyOS JSON怎么转Map?
726浏览 • 1回复 待解决
HarmonyOS map转json怎么实现?
239浏览 • 1回复 待解决
HarmonyOS JSON转实体类
297浏览 • 1回复 待解决
HarmonyOS hashmap如何转json格式?
489浏览 • 1回复 待解决
HarmonyOS json对象转map类型
564浏览 • 1回复 待解决
HarmonyOS 使用JSON.parse转json对象取值为undefined
294浏览 • 1回复 待解决
HarmonyOS关于TS转ArkTS的语法问题
767浏览 • 1回复 待解决
HarmonyOS 关于list如何转jsonArray的问题
167浏览 • 2回复 待解决
请问HarmonyOS有没有Json格式转HashMap的方法?
596浏览 • 1回复 待解决
HarmonyOS 是否有json转实体类的工具
389浏览 • 1回复 待解决
HarmonyOS Json转map该使用哪个接口
396浏览 • 1回复 待解决
能否支持json转实体类的工具
1341浏览 • 1回复 待解决
HarmonyOS JSON在转字符串时候对于数据中的特殊字符不会进行防止转义处理么
195浏览 • 1回复 待解决
HarmonyOS 关于json解析问题
186浏览 • 1回复 待解决
关于sequelize-typescript操作model文件时,操作表名的问题
3631浏览 • 1回复 待解决
如何实现Map转JSON字符串
1401浏览 • 1回复 待解决
HarmonyOS 是否存在比较好用的XML转JSON方式
364浏览 • 1回复 待解决
HarmonyOS JSON数据下划线命名转驼峰命名
252浏览 • 1回复 待解决
Arkts中是否有严格校验类型的json字符串转为指定model的方法
1290浏览 • 1回复 待解决
目前没有这种插件,建议使用js原生的json能力或者参考一下三方库:https://ohpm.openharmony.cn/#/cn/detail/@wolfx%2Ffill_class