Java 将不同的值作为json插入到对象中

Java 将不同的值作为json插入到对象中,java,Java,我想要我的json像这样 {"struct":{"member":[{"name":"Testname","value":{"string":"TestString"}},{"name":"Testname2","value":{"string":"TestString2"}}]}} {"struct":{"member":[{"name":"Testname","value":{"string":"TestString2"}},{"name":"Testname2","value":{"st

我想要我的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"}}]}}
但是当我运行代码时,结果是这样的

{"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));

您正在两次设置相同的
Stringcont
对象。第一次到
“TestString”
,然后到
“TestString2”
。尝试使用
add
方法,然后将其设置为
“TestString2”
或使用不同的对象

Stringcont.setstring("TestString");
Membercont.add(new Membercont("Testname",Stringcont));
Stringcont.setstring("TestString2");
Membercont.add(new Membercont("Testname2",Stringcont));

您正在两次设置相同的
Stringcont
对象。第一次到
“TestString”
,然后到
“TestString2”
。尝试使用
add
方法,然后将其设置为
“TestString2”
或使用不同的对象

Stringcont.setstring("TestString");
Membercont.add(new Membercont("Testname",Stringcont));
Stringcont.setstring("TestString2");
Membercont.add(new Membercont("Testname2",Stringcont));

您是否在使用任何pojo类?如果是,请分享。我将告诉您如何做到这一点。谢谢,但我想在同一对象中插入不同的值。pojo类是什么意思?对不起,我是java@Harkeshkumarc的新手,你能解释一下“同一对象中的不同值”是什么意思吗?有getter和setter的类很少有你使用任何pojo类如果是的,请分享我会告诉你怎么做谢谢,但我想在同一对象中插入不同的值。pojo类是什么意思?抱歉,我是java@Harkeshkumarc的新手,你能解释一下“同一对象中的不同值”是什么意思吗?类中有getter和setter这是因为你用不同的键添加了同一个对象,试着实例化另一个对象。我明白了,这很有效,谢谢你这是因为你用不同的键添加了同一个对象,尝试实例化另一个对象,而不是。我明白了,它很有效,非常感谢