Разбор JSON с использованием Gson для Java - PullRequest
145 голосов
/ 30 марта 2011

Я бы хотел проанализировать данные из JSON типа String.Я использую Google Gson .

У меня есть:

jsonLine = "
{
 "data": {
  "translations": [
   {
    "translatedText": "Hello world"
   }
  ]
 }
}
";

, и мой класс:

public class JsonParsing{

   public void parse(String jsonLine) {

      // there I would like to get String "Hello world"

   }

}

Ответы [ 11 ]

1 голос
/ 23 июня 2017

Однострочный код:

System.out.println(new Gson().fromJson(jsonLine,JsonObject.class).getAsJsonObject().get("data").getAsJsonObject().get("translations").getAsJsonArray().get(0).getAsJsonObject().get("translatedText").getAsString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...