проблема приведения строк json - PullRequest
0 голосов
/ 04 марта 2019

data [i] ['title'] = {varent_pos: 1, varent_ct: 0, title: Aashirvaad Atta с пакетом Multigrains, список изображений: [], varent_id: null, id: 43469930505}

                    try {
                      final parsed = json.decode(data[i]['title']);

                    } on FormatException catch (e) {
                      print("That string didn't look like Json.");
                    } on NoSuchMethodError catch (e) {
                      print('That string was null!');
                    }"

Но он показывает "Эта строка не похожа на Json"

print(data[i]['title']);

{varent_pos: 1, varent_ct: 0, title: Aashirvaad Atta с мешком Multigrains, список изображений: [], varent_id: null, id: 43469930505}

1 Ответ

0 голосов
/ 04 марта 2019

Сначала попробуйте распечатать содержимое data [i] ['title'] только для того, чтобы убедиться, что это строка и она кажется действительной.

После этого вы можете попробовать запустить JSON черезhttps://jsonlint.com/ этот линтер.

И в заключение, но не в списке попробуйте распечатать фактическое исключение в операторе catch, возможно, оно содержит больше информации, которая может быть полезна.

...