У меня есть JSONObject
, структурированный так:
"data": {
"title": "Pool Party",
"date": {
"start": "2018-08-14T15:44:44.625Z",
"end": "2018-08-14T18:44:44.625Z"
}
и я хотел бы преобразовать его в
HashMap<String, String>
Есть ли способ структурировать карту таким же образом, что касается полей «начало» и «конец», которые находятся под полем «дата»?
Я попытался преобразовать его, используя Gson
, например:
Type type = new TypeToken<Map<String, String>>(){}.getType();
HashMap<String, String> params = Gson().fromJson(jsonString, type);
но я получил эту ошибку:
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT
вероятно из-за структуры моей JSON
строки
Есть ли способ получить что-то подобное?
Спасибо за вашу помощь.