Описание тега json-serializable
0
ответов
Избегайте проверок времени выполнения JsonSerializable в производственной среде, а не отладки
Я хочу обновить модели в своей базе данных, но не хочу вызывать проблем / ошибок у существующих пользователей. Например, если я добавлю поле в модель профиля, я боюсь, что JsonSerializable выдаст ошибку, поскольку у меняdisallowUnrecognizedKeys уста…
09 июн '20 в 20:31
3
ответа
JsonConverter для объединений, созданных замороженным пакетом в dart
Я пытаюсь реализовать toJson/fromJson для объединения, созданного замороженным пакетом. Допустим, у нас есть следующий класс: @freezed abstract class Result with _$Result { const factory Result.error(String message) = Error; const factory Result.suc…
17 июн '20 в 23:27
2
ответа
Есть ли способ создать динамический JsonKey с помощью JsonSerializable в dart, и можем ли мы создать и получить только массив из класса JsonSerializable?
Главный вопрос: как разобрать этот массив json с помощью json_serializable? [ { "albumId": 1, "id": 1, "title": "accusamus beatae ad facilis cum similique qui sunt", "url": "http://placehold.it/600/92c952", "thumbnailUrl": "http://placehold.it/150/9…
15 апр '20 в 14:41
1
ответ
Максимальная длина отправки JSON в действие ASP.NET MVC
Когда я пытаюсь отправить список из более чем 400 записей (каждая не будет иметь длину более 900 символов). После установки для свойства maxJsonLength максимального значения в web.config по-прежнему не возникает никаких ошибок. Когда я пытаюсь отпра…
13 май '20 в 09:15
2
ответа
Dart json_serializable defaultValue для карты со значением Enum
Моя основная проблема заключается в том, что я хочу, чтобы значение поля не получило нулевое значение при создании объекта из синтаксического анализа json. Поле представляет собой Map. Пример кода: import 'package:json_annotation/json_annotation.dar…
25 июн '20 в 00:08
0
ответов
Как использовать замороженные с типами, у которых нет TypeHelper в json_serializable? Ни один из предоставленных экземпляров `TypeHelper` не поддерживает определенный тип
Можете ли вы использовать замороженный пакет с типами, не поддерживаемыми в пакете json_serializable? Текущий код... @freezed abstract class DesignM with _$DesignM { const factory DesignM({ String id, Color primaryColor, }) = _DesignM; factory Desig…
09 сен '20 в 09:12
0
ответов
Dart: как использовать библиотеку json_serializable для создания различных подклассов из ввода json
Мне нужно сериализовать json, чтобы создать конкретный подкласс из Enum, который является атрибутом одного класса, который содержит цель абстрактного класса class Test { Outcome outcome; TestType type; } abstract class Outcome { String attribute; }…
27 ноя '20 в 18:57
0
ответов
Преобразование данных Flutter "Тип" не работает при обновлении до версии 1.22
Я получаю данные из конечной точки graphql и сериализую данные с помощью пакета json_serializable путем преобразования ответа в преобразованную модель данных для облегчения доступа к полям. Как ни странно, мой код и раньше работал нормально, но с те…
16 окт '20 в 04:04
0
ответов
Как лучше всего использовать json_serializable с дженериками?
Я пытаюсь достичь чего-то подобного без большого количества высокоуровневых кодов и настроек. Будет нормально, если решение действительно хорошо работает в случаях глубоко вложенных T значения, даже если это связано с написанием большого количества …
29 сен '20 в 15:51
4
ответа
Ярлык для создания шаблонных кодов json_serializable (Flutter / Dart plugin) в Android Studio
json_serializable плагин Dart, отлично справляется с автоматической генерацией некоторых подверженных ошибкам и громоздких частей кода в обмен на некоторый шаблон: два метода, одна аннотация и одна ссылка на сгенерированный файл. import 'package:jso…
03 дек '20 в 04:13
3
ответа
Как правильно сгенерировать файлы .g.dart при добавлении метода POST/GET?
Основываясь на двух изображениях, которые я сделал на скриншоте, я не понимаю, как сделать RestClient в Retrofit. Когда я удалил метод отправки, файл детали (api_service.g.dart) не получил ошибки. Посмотрите на это изображение: Но когда я добавляю м…
16 ноя '20 в 20:02
1
ответ
JsonSerializable - fromJson выбрасывает исключение _InternalLinkedHashMap <dynamic, dynamic> для вложенного объекта
Я использовал это build.yaml config, чтобы разрешить анализ вложенных объектов в json: targets: $default: builders: json_serializable: options: explicit_to_json: true Это определенно сработало, так как с вложенными объектами работает нормально. Зате…
07 фев '21 в 00:50
1
ответ
Как приводить типы с помощью json_serializable в Dart
Есть ли способ передать двойное значение из json в поле int с помощью json_serializable для генерации кода? Может быть, аннотация? Сам пока не нашел ничего подобного. Из json вот так { "number": 1.0, ... } Чтобы так учиться class MyClass { final int…
16 фев '21 в 16:56
0
ответов
генератор модернизации флаттера - ошибка в сгенерированном файле модернизации
Я использую дооснащение в своем приложении флаттера, а также использую json_serialzable для создания классов моделей. вот мой pubspec: dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.2 get: ^3.24.0 flutter_custom_clippers: ^1.1.2 font_awes…
15 мар '21 в 21:07
1
ответ
Использование firestore с json_serializable после нулевой безопасности
Я использую json_serializable и firestore. json_serializable создает фабричный метод с параметром Map<String, dynamic>, но после изменений нулевой безопасности firestore начинает возвращать Map<String, dynamic>? в качестве данных докумен…
24 мар '21 в 02:34
3
ответа
Ошибка модели Flutter json_serializable: необработанное исключение: тип «Null» не является подтипом типа «String» в приведении типа
Я пытаюсь получить данные с сервера во флаттере, и я использую json_serializable для своей модели данных. Я успешно получаю данные, но когда пришло время преобразовать json в список данных, я получаю эту ошибку: Необработанное исключение: тип «Null»…
26 мар '21 в 04:06
2
ответа
Freezed и json_serializable: как использовать собственный конвертер
Я хочу добавить собственный конвертер в замороженный класс, как в этом ответе . Я пробовал это с помощью этого кода: @freezed class NewsPost with _$NewsPost { factory NewsPost({ @JsonKey(name: "date") @TimestampConverter() DateTime? date, }) = _News…
18 апр '21 в 19:12
0
ответов
Необработанное исключение при десериализации пустого поля с помощью json_serializable
Я получаю эту ошибку при попытке десериализации json, она выдает ошибку при разборе пустого поля. [ { "entity": "1", "name_alias": "NAME", "address": "ADDRESS", "zip": null, "town": "TOWN", }] Вот часть кода, генерирующая исключение: CustomerListRes…
22 апр '21 в 18:11
0
ответов
Flutter: как управлять сериализацией с помощью дженериков
Я пытаюсь управлять сериализацией с помощью универсального класса. Я нашел несколько статей, но не могу заставить их работать. У меня есть общий класс, как показано ниже: class AjaxResponse<TResult> { final String? TargetUrl; final bool? Succe…
06 май '21 в 00:14
1
ответ
Flutter: проблема при преобразовании json в модель с использованием json_serializable
Допустим, есть две модели Пользователь и Город @JsonSerializable() class User { int id; String name; City? city; } @JsonSerializable() class City { int id; String name; } Теперь предположим, что во время вызова API у нас есть модель пользователя, но…
14 май '21 в 22:57