《鸿蒙开发-答案之书》 怎么设置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方法替换字段名,投机的方法也不错的

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐