【发布时间】:2019-02-06 08:36:22
【问题描述】:
我想要这样的 json
{"struct":{"member":[{"name":"Testname","value":{"string":"TestString"}},{"name":"Testname2","value":{"string":"TestString2"}}]}}
但是当我运行代码时,结果是这样的
{"struct":{"member":[{"name":"Testname","value":{"string":"TestString2"}},{"name":"Testname2","value":{"string":"TestString2"}}]}}
这是我的代码
Stringcont.setstring("TestString");
Stringcont.setstring("TestString2");
Membercont.add(new Membercont("Testname",Stringcont));
Membercont.add(new Membercont("Testname2",Stringcont));
Structcont.setmember(Membercont);
Objectcont.setstruct(Structcont);
Gson gson = new Gson();
System.out.println(gson.toJson(Objectcont));
【问题讨论】:
-
这是因为您添加了具有不同键的相同对象,而是尝试实例化另一个对象。
-
我明白了,非常感谢你
标签: java