在 Java 中使用 JSONSimple 将通用 Collection 转换为 JSON 字符串

发布于 2024-12-24 01:53:31 字数 353 浏览 3 评论 0原文

我有一个非类型化的实体集合,想要使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

時窥 2024-12-31 01:53:31

尝试使用列表而不是集合。我在 JSONSimple 支持的类型列表中没有看到“Collection”。

Try a List instead of Collection. I don't see 'Collection' in JSONSimple's supported type list.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文