这是我在做什么:
JsonObject jobj = new JsonObject();
jobj.addProperty("name", "great car");
我希望添加另一个属性,其值为对象,如下所示:
jobj.addProperty("car", A_CAR_OBJECT);
但是似乎GSON不允许我执行
jobj.addProperty("car", A_CAR_OBJECT)
。我最终将执行以下操作:String json = new Gson().toJson(jobj);
获取Json字符串。
这可行吗?我是否以正确的方式使用GSON?还是我应该只使用
HashMap
将所有数据放入其中,然后再添加new Gson().toJson()
? 最佳答案
您可以这样进行:
jobj.add("car", new Gson().toJsonTree(A_CAR_OBJECT));