Подтвердить что ты не робот

GSON - получить значение JSON от String

Я пытаюсь разобрать строку JSON "{'test': '100.00'}" и получить значение: 100.00 с библиотекой GSON. Мой код выглядит следующим образом:

String myJSONString = "{'test': '100.00'}";
JsonObject jobj = new Gson().fromJson(myJSONString, JsonObject.class);

String result = jobj.get("test").toString();

System.out.println(result);

Мой результат выглядит так: "100.00", но мне нужно всего 100.00 без кавычек. Как это может быть заархивировано?

4b9b3361

Ответ 1

double result = jobj.get("test").getAsDouble();

Ответ 2

Попробуйте

String result = jobj.get("test").getAsString();

get (String) возвращает объект JsonElement, который затем должен получить значение.

Ответ 3

Если вы хотите номер, введите номер в свой JSON. Опустите ненужные кавычки.

  String myJSONString = "{\" test\ ": 100.00}";
Код>

В спецификации JSON строка должна быть в двойных кавычках. Вы использовали одиночные кавычки, но я думаю, что это работает с библиотекой GSON?