HarmonyOS class-transformer expose注解嵌套对象失效
代码:
import { classToPlain, Expose, plainToClass } from 'class-transformer';
import 'reflect-metadata';
class MyClass {
@Expose({ name: 'auth-type' })
authType: number = 1;
meta: AuthorMeta = new AuthorMeta();
}
class AuthorMeta {
@Expose({ name: 'focus_count' })
focusCount: number = 0;
}
let result = plainToClass(MyClass, JSON.parse("{\"auth-type\":3,\"meta\":{\"focus_count\":333} }"))
console.log("focus_countis "+result.meta.focusCount);
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
打印结果:focusCount is undefined。
HarmonyOS
赞
收藏 0
回答 2
相关问题
HarmonyOS 使用class-transformer和@Expose注解在嵌套对象场景下,如何实现序列化与反序列化。
523浏览 • 1回复 待解决
HarmonyOS 无法使用class-transformer中的@Type注解
1265浏览 • 1回复 待解决
HarmonyOS class-transformer问题
1150浏览 • 1回复 待解决
HarmonyOS class-transformer三方库Json转class
570浏览 • 1回复 待解决
HarmonyOS 使用class-transformer将json对象转成class实例时,会存在性能问题?
588浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS项目中使用class-transformer进行对象传递?
891浏览 • 1回复 待解决
父类包含子类列表使用class-transformer进行discriminator会启动崩溃
1573浏览 • 1回复 待解决
HarmonyOS 网络层data是泛型,如何使用"class-transformer"和reflect-metadata"
435浏览 • 1回复 待解决
HarmonyOS 最新版Bate2新增的@Type和现有class-transformer里面的@Type冲突
333浏览 • 1回复 待解决
HarmonyOS 使用 class-transformer 库做反序列化,@Type 会引发崩溃,且堆栈不相关
396浏览 • 1回复 待解决
HarmonyOS 接口返回的json嵌套太多层,怎么转成想要的class对象?
573浏览 • 1回复 待解决
RelativeContainer布局嵌套Stack失效
638浏览 • 1回复 待解决
HarmonyOS 嵌套Class状态观察问题
359浏览 • 1回复 待解决
HarmonyOS object对象如何转化为指定class对象
424浏览 • 1回复 待解决
HarmonyOS waterFlow嵌套在list导致重用失效
462浏览 • 1回复 待解决
napi常见用法:class对象绑定
1522浏览 • 1回复 待解决
嵌套Class的属性变化无法触发UI渲染
757浏览 • 1回复 待解决
HarmonyOS Swiper嵌套图片,滑动过程中圆角失效
480浏览 • 1回复 待解决
HarmonyOS @State修饰的class变量没有嵌套的值无法监听
710浏览 • 1回复 待解决
HarmonyOS class对象赋值,打开局部方法会报错
560浏览 • 1回复 待解决
如何将JSON字符串转Class对象
861浏览 • 1回复 待解决
HarmonyOS 注解功能
479浏览 • 1回复 待解决
对于嵌套的场景,需要将嵌套的类再次通过plainToClass进行转换,如下:
参考代码:
Expose 加上用Type注解就行