localJsonToModels<T> function

Future<List<T>> localJsonToModels<T>(
  1. String assetPath,
  2. T fromJson(
    1. Map<String, dynamic>
    ), {
  3. bool fromSandbox = false,
})

从本地JSON文件解析为对象列表。

参数:

  • assetPath JSON文件路径。
  • fromJson 负责把Map转换为目标对象的回调。
  • fromSandbox 是否从沙盒目录读取(可选,默认false)。

返回结果: Future<List<T>> 解析后的对象集合。

示例:

List<MyModel> models = await localJsonToModels<MyModel>(
  'assets/data.json',
  (json) => MyModel.fromJson(json),
);

Implementation

Future<List<T>> localJsonToModels<T>(
    String assetPath, T Function(Map<String, dynamic>) fromJson,
    {bool fromSandbox = false}) async {
  return JsonUtil.localJsonToModels(assetPath, fromJson,
      fromSandbox: fromSandbox);
}