localJsonToModel<T> function
从本地JSON文件解析为单个对象。
参数:
assetPathJSON文件路径。fromJson负责把Map转换为目标对象的回调。fromSandbox是否从沙盒目录读取(可选,默认false)。
返回结果: Future<T?> 解析得到的对象,若JSON为空返回null。
示例:
MyModel? model = await localJsonToModel<MyModel>(
'assets/data.json',
(json) => MyModel.fromJson(json),
);
Implementation
Future<T?> localJsonToModel<T>(
String assetPath, T Function(Map<String, dynamic>) fromJson,
{bool fromSandbox = false}) async {
return JsonUtil.localJsonToModel(assetPath, fromJson,
fromSandbox: fromSandbox);
}