Я прочитал кучу разных статей, сравнений и учебников, которые используют разные JSON-библиотеки для разбора (и создания) JSON в Java-объектах. В любом случае, я думаю, что у меня есть факты, потому что я решил использовать библиотеку JSON под названием Jackson.Android JSON Parsing (Jackson)
GSON прост и прочен, но способ замедлить работу со мной. Поэтому я решил попробовать эту вещь Джексона, но похоже, что синтаксический анализ здесь немного запутаннее, чем с GSON.
Тип данных, который я хочу проанализировать, - это просто Boolean.
Это то, что JSON, что я пытаюсь разобрать выглядит следующим образом:
{"FooResult":true}
Так что я на самом деле нужна помощь в выборе значения из ключа FooResult
, а затем разобрать его значение в Boolean.
Это то, что я сделал до сих пор:
String json = getString(request);
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(json, Boolean.class);
Но этот код, очевидно, дает мне, я не выбрали, что это FooResult
ключ, который я заинтересован в чтении причину неисправности & парсинг в буле.
mapper.readValue (json, Boolean.class); - Это не сработает, потому что JSON не представляет собой логический тип/значение. JSON - это объект с единственным свойством, и это свойство является булевым (или булевым) значением типа. –