Использование Gson и JsonObject для форматирования и анализа данных

я используюJSONObject а такжеGson чтобы отформатировать данные мне нужно отправить в виде строки, а затем получить и проанализировать их в другом месте. Это мой простой код, который не работает:

public static void main(String[] args) 
{

    Gson g = new Gson();
    Gson listG = new Gson();
    ArrayList l= new ArrayList();
    l.add("abcd");
    l.add("efgh");
    l.add("ijkl");

    String list = listG.toJson(l);

    JsonObject jObject = new JsonObject();
    jObject.addProperty("command" , 1);
    jObject.addProperty("message" , "this is a test message");
    jObject.addProperty("list" , list);

    String toSend = g.toJson(jObject);
    System.out.println(toSend);  

    Gson rec = new Gson();
    JsonObject newObj = rec.fromJson(toSend, JsonObject.class);
    System.out.println(newObj);  // getting nothing in newObj


}

Что я здесь не так делаю?

Ответы на вопрос(1)

Ваш ответ на вопрос