Size: a a a

Dart & Flutter по-русски

2021 May 21

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
я и по 20 мб жисон парсю бес проблем)
источник

Otabek Μansurov in Dart & Flutter по-русски
Попробую тогда заменить null на пустое значения
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Exception: Unexpected character может еще кстати и апи у тебя невалидный json генерит
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
закинь куда нибудь в форматтер его и проверь на всякий
источник

Otabek Μansurov in Dart & Flutter по-русски
Не помог вот
источник

N

Nika in Dart & Flutter по-русски
Экранировать?
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
https://jsonformatter.curiousconcept.com/# вот сюда закинь свой жисон и проверь
источник

Otabek Μansurov in Dart & Flutter по-русски
Вот мой полный json ответь с сервера:

https://jsonblob.com/6c3a87d6-ba05-11eb-aa4d-a9a10174c7c3
источник

Otabek Μansurov in Dart & Flutter по-русски
Тут валидно
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
ага вроде норм
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
покажи код которым сериализуешь)
источник

PB

Paulo Baraniuk in Dart & Flutter по-русски
Всем привет, подскажите пожалуйста, а то не могу сформулировать вопрос и понять.
Есть в firestore Database коллекция пользователей, мне нужно взять номер телефона оттуда и сравнить c authentication есть такой номер в  authentication или нет.
источник

Otabek Μansurov in Dart & Flutter по-русски
Тут через Dio запрос:

Future get(String url) async {
 Response response = await dio.get(
   url,
   options: Options(
     responseType: ResponseType.plain
   )
 );

 JsonCodec codec = new JsonCodec();
 if (response.data.isNotEmpty) {
   return codec.decode(response.data);
 }
}


А также попробовал декодировать такими способами:

jsonDecode(response.data);
json.decode(response.data);

Также тут попробовал через http package:

http.Response response = await http.get(url,headers: {'Content-Type': 'application/json'});
List<dynamic> responseJson = json.decode(utf8.decode(response.bodyBytes));
источник

Otabek Μansurov in Dart & Flutter по-русски
С сервера отправляю такие заголовки:

[
   'Content-Type' => 'application/json;charset=UTF-8',
   'Charset' => 'utf-8'
]


А так же и без них попробовал но не получилось как то
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
в http просто сделай json.decode(response.body)
источник

Otabek Μansurov in Dart & Flutter по-русски
Да тоже попробовал. Но сейчас еще раз попробую после замены null на ""
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
судя по new у тебя какая то древняя копипаста с SO 0)
источник

С

Сидредин in Dart & Flutter по-русски
😂не факт. Некоторые могут на автомате продолжать писать new (например те, кто работает и на других языках)
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
c 2019 года?))
источник

С

Сидредин in Dart & Flutter по-русски
не понял)
источник