Из JSON в map используя GSON

222
22 февраля 2017, 20:32

Имеется JSON строка:

{"str1": "str1",
"str2": "str2",
"str3": {
    "str4": 1.3762,
    "str5": 1.9558,
    "srt6": 3.2623,}}

Нужно записать содержимое str3 в HashMap.

Пробовал так, но компилятор выдает ошибку:

Type type = new TypeToken<Map<String, Double>>(){}.getType();
        Map<String, Double> myMap = gson.fromJson(bufferedReader, type);

Ошибка:

java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $

Заранее большое спасибо!

Answer 1

Похже JSON который вы обробатываете не совсем соответствует тому что в посте, ибо GSON ругается на то что первым симболом видет строку а не начало объекта ({).

READ ALSO
Не получается десериализовать xml

Не получается десериализовать xml

Нужно десериализовать xml такого видаНаписал такой код, используя библиотеку simple-xml:

179
Долгая загрузка сайта

Долгая загрузка сайта

Сижу на хостинге, и у некоторых пользователей очень долгая загрузка сайтаРазбирались, и нашли почему такая проблема, но не нашли решения

260
Растянуть 2 div&#39;a по ширине

Растянуть 2 div'a по ширине

Задача таковаЕсть контейнер с фиксированой шириной

243
Обязательно ли класть кнопку отправки в форму?

Обязательно ли класть кнопку отправки в форму?

Подскажите пожалуйста обязательно ли класть <button> для отправки в тег <form> Например если я ее вытяну за приделы формы ее можно будет в дальнейшем...

250