《鸿蒙开发-答案之书》 怎么设置Json字段的别名

115 阅读1分钟
《鸿蒙开发-答案之书》 怎么设置Json字段的别名

Android设置别名用的是@SerializedName("msg"),那鸿蒙用的是啥,有点懵不知道。 鸿蒙得引入第三方库:ohpm install class-transformer 然后用@Expose({ name: 'first-name' })

示例代码:

export class  Student{
  @Expose({ name: 'first-name' })
  firstName?:string
}

注意: 转bean时用的plainToClass方法而不是Json.xxx

示例代码:

let user = plainToClass(JSONModel, {
      pageName: "123",
      age: 10,
    })

还有一种办法,直接用replace方法替换字段名,投机的方法也不错的