在 Java 中使用 JSONSimple 将通用 Collection 转换为 JSON 字符串
我有一个非类型化的实体集合,想要使用 JSONSimple 转换为 JSON 字符串。
我尝试过使用 JSONObject,例如:
Collection entities; //supose its a non-typed Collection returned from service.
JSONObject colJSON = new JSONObject();
colJSON.put("entities",entities);
JSONValue.toJSONString(colJSON);
但是,它只是返回 Collection toString() 方法而不是 Collection 的元素;
I have a non-typed collection of Entities and want to convert to JSON String, using JSONSimple.
I've tried with JSONObject like:
Collection entities; //supose its a non-typed Collection returned from service.
JSONObject colJSON = new JSONObject();
colJSON.put("entities",entities);
JSONValue.toJSONString(colJSON);
But, it just returns the Collection toString() method instead of the elements of the Collection;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用列表而不是集合。我在 JSONSimple 支持的类型列表中没有看到“Collection”。
Try a List instead of Collection. I don't see 'Collection' in JSONSimple's supported type list.