Java 添加列表<;定制类>;将地址添加到JSONObject中

Java 添加列表<;定制类>;将地址添加到JSONObject中,java,spring,parsing,Java,Spring,Parsing,H、 我试图将列表添加到JSONObject(org.json.simple.JSONObject),当我打印JSONObject时,我看到地址被添加到JSONObject。 当我尝试用另一种方法解析JSONObject时,我得到了parse Exception,这很自然,因为我的JSON对象看起来像这样: {"firstKey":"key1", "secondKey":"secondKey", "cus

H、 我试图将列表添加到JSONObject(org.json.simple.JSONObject),当我打印JSONObject时,我看到地址被添加到JSONObject。 当我尝试用另一种方法解析JSONObject时,我得到了parse Exception,这很自然,因为我的JSON对象看起来像这样:

{"firstKey":"key1",
 "secondKey":"secondKey",
"customKey":Ljava@23422}
如何将列表保存到JSONObject中:

{ "firstKey":"key1",
"customKey":[{"name":"Lucifer", "lastName":"Geralt"}]}

请提供您的宝贵建议

如果您遇到类似问题,请参考此解决方案:

JSONObject jsonobject= new JSONObject();
ObjectMapper mapper= new ObjectMapper();
List<User> user= repository.findAll();
String s= mapper.writeValueAsString(user);
eventMessageProperties.put("userList", s);
//to Parse
mapper.readValue((String)thingObject.get("userList"), new 
TypeReference<List<User>>(){});
JSONObject JSONObject=new JSONObject();
ObjectMapper mapper=新的ObjectMapper();
List user=repository.findAll();
字符串s=mapper.writeValueAsString(用户);
eventMessageProperties.put(“用户列表”,s);
//解析
mapper.readValue((字符串)thingObject.get(“用户列表”),新建
TypeReference(){});