JsonHolderImpl<T> mixin

model 父类

注意: 此为浅拷贝基类对象,如果用于赋值对象可能后期有更改,则需要自行拷贝然后再次赋值

注意:后台返回值可能和目标输出值有所不同,因类型转换的存在,在具体调用某个字段时,类型值已发生变化

Superclass Constraints

Constructors

JsonHolderImpl()

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

toJson() Map<String, dynamic>
由于map集合的存在,因此该方法直接返回内置map对象
fromJson(Map<String, dynamic> json) → T
从json中生成bean对象 实际只是将json赋值给内置对象 [...]
getValue<F>(String key) → F
获取实际key对应的的值
getListInner<I>(List array, String type) → I
由于List泛型的存在,在生成列表时,比较麻烦,可能会有嵌套泛型存在
setValue(String key, dynamic value) → void
代理设置目标值
provideCreator(Map<String, dynamic> json) JsonHolderImpl<T>
子类需要提供一下自身的生成器
provideListCreator() List
子类需要提供一下自身的生成器
provideListListCreator() List
子类需要提供一下自身的生成器
toString() String
A string representation of this object. [...]
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Properties

conventsMap Map<String, Function>
内置基础类型转换器
final
isCacheMode bool
是否开启缓存模式 [...]
final