Я делаю модели для своего флаттера с помощью сборщика, модель json и сериализуемый json. Но я получил эту ошибку
Unhandled exception:
RangeError (index): Invalid value: Valid value range is empty: 0
#0 _StringBase.[] (dart:core-patch/string_patch.dart:247:55)
#1 changeFirstChar (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:89:41)
#2 getType (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:116:20)
#3 walk.<anonymous closure>.<anonymous closure> (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:62:23)
#4 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:379:8)
#5 walk.<anonymous closure> (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:50:37)
#6 List.forEach (dart:core-patch/growable_array.dart:282:8)
#7 walk (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:38:8)
#8 main (file:///C:/flutter/.pub-cache/hosted/pub.dartlang.org/json_model-0.0.2/bin/json_model.dart:18:6)
#9 _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:299:32)
#10 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)
pub finished with exit code 255
В моем файле pubspe c .yaml я добавил эти пакеты флаттера в зависимости dev:
dev_dependencies:
flutter_test:
sdk: flutter
json_model: ^0.0.2
json_serializable:
build_runner:
Мои Json файлы, для которых я хочу для изготовления моделей:
1-й json файл
{
"id": 1,
"country": "Australia",
"currencySymbol": "$"
}
2-й Json файл
{
"currencylist": "$[]currency"
}
Можете ли вы помочь мне, где я делаю это неправильно и почему я получаю эту ошибку, когда я запускаю команду в терминале flutter packages pub run json_model .