JSON parsing using Gson for Java

前端 未结 11 2503
青春惊慌失措
青春惊慌失措 2020-11-22 04:57

I would like to parse data from JSON which is of type String. I am using Google Gson.

I have:

jsonLine = \"
{
 \"data\": {
  \"translati         


        
11条回答
  •  没有蜡笔的小新
    2020-11-22 05:21

    Simplest thing usually is to create matching Object hierarchy, like so:

    public class Wrapper {
       public Data data;
    }
    static class Data {
       public Translation[] translations;
    }
    static class Translation {
       public String translatedText;
    }
    

    and then bind using GSON, traverse object hierarchy via fields. Adding getters and setters is pointless for basic data containers.

    So something like:

    Wrapper value = GSON.fromJSON(jsonString, Wrapper.class);
    String text = value.data.translations[0].translatedText;
    

提交回复
热议问题