Json.decode зависает при разборе Flutter - PullRequest
0 голосов
/ 11 января 2019

Тело моего ответа содержит следующие данные

[{"AttendanceID":null,"MobilePrefID":"Ab12949","DateTimeInString":"08/01/2019","DateTimeOutString":"08/01/2019","TimeIn":"18:16","TimeOut":"18:18","SignInAddress":null,"SignOutAddress":null}]

Мой код для декодирования в JSON выглядит следующим образом

var dec = json.decode(resp.body)

однако команда застряла здесь и не дает результата.

1 Ответ

0 голосов
/ 11 января 2019

Получил ссылку от

«Неожиданный символ» при декодировании JSON

И попробовал ваш код как

 JsonCodec codec = new JsonCodec();
  try{
    String strBody = """[{"AttendanceID":null,"MobilePrefID":"Ab12949","DateTimeInString":"08/01/2019","DateTimeOutString":"08/01/2019","TimeIn":"18:16","TimeOut":"18:18","SignInAddress":null,"SignOutAddress":null}]""";
    print(strBody);
    var decoded = codec.decode(strBody);
    print("Decoded 1: $decoded");
  } catch(e) {
    print("Error: $e");
  }

Вы получите результат

...