Дротик от Json не может разобрать двойные значения - PullRequest
0 голосов
/ 20 марта 2020

У меня проблемы с использованием Json во флаттере. Я получаю свои данные, как это

{id: d7ba912e-69fd-11ea-9ab0-6597c4120b03, receipt_date: 2020-03-18T17:30:00.000Z, customer_id: e3fedf5e, amount: 2500, remark: Amount 2500, created_on: 2020-03-19T16:22:35.000Z, collectionSize: 3, name: Customer 1}

И я использую это с Json для анализа:

factory CashReceipt.fromJson(Map<String, dynamic> json) { return CashReceipt( id: json['id'], customerId: json['customer_id'], date: json['date'] as DateTime, amount: json['amount'] as double, remark: json['remark']); }

Свойство «количество» в моей модели удваивается. Это вызывает следующую ошибку. Данные, поступающие из API - это «сумма: 2500». Это уходит, если я изменю «количество» на «int». Но это не правильно. Ваша помощь очень ценится.

_CastError (type 'int' is not a subtype of type 'double' in type cast)

1 Ответ

0 голосов
/ 20 марта 2020

Вы можете использовать

num amount

вместо

double amount

, и вы не получите эту ошибку. смотреть это до c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...