java - 用于 Web 服务的 GSON

标签 java json web-services gson

大约一小时前,我读到this问题,我刚刚读了,我得到了名为 GSON 的新“东西” 。我真的是新听说的。我搜索并阅读了有关 GSON 的信息,但我脑子里有一个问题谷歌没有回答。

我正在学习如何构建 Web Service对于移动应用程序,很简单Web Service喜欢 CRUD数据 String、Int 等并进行输出 JSON 。据我所知,有很多方法可以构建它,但我可以使用 GSON要做到这一点?就像将数据存储和检索到 SQL并获取JSON输出?任何建议或答案都会对我有帮助。提前致谢

*编辑: 我已阅读this , thisthis wiki

最佳答案

GSON主要用于将java对象转换为JSON格式..您可以通过解析获取Java对象的详细信息...检索信息

Gson 提供了四种注释,如 Java 文档中所述。这些注释可以分为三类。每个类别都单独讨论。

Gson提供两种类型的转换:序列化(从Java到JSON)和反序列化(从JSON到Java)。标记为 transient 的 Java 字段不参与序列化和反序列化。因此,不应该序列化的敏感信息可以标记为 transient ,Gson 不会序列化为 JSON。

Gson 还提供更精细的序列化和反序列化控制和过滤。使用 Gson,我们可以仅使用注释来独立控制序列化和反序列化的内容。或者,我们可以使用自定义 JsonDeserializer(如文章 Gson Deserialiser 示例中所述)和自定义 JsonSerializer(如文章 Gson Serialiser 示例中所述)。虽然这些接口(interface)提供了完整的控制和灵 active ,但本文中描述的注释方法更简单,因为它不需要额外的类,正如我们将在下面的示例中看到的那样。

使用 gson 你的代码行比其他技术更少-- 在项目中快速且可重用..

是的,你也可以与数据库绑定(bind)

有关更多详细信息,我提供链接,请单击它..

关于java - 用于 Web 服务的 GSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45211497/

相关文章:

java - 不使用重量级框架如何解决Jar hell?

javascript - 将元素移动到数组中的第一个位置

java - 在heroku上部署Java应用程序

python - 如何在 Tornado 中管理 nohup.out 文件?

c# - 帮助 WCF 服务和 Windows 应用程序客户端

java - 这会导致内存泄漏吗?

java - Spring启动问题 "There was an unexpected error (type=Internal Server Error, status=500)."

java - 反序列化自定义对象的序列化 ArrayList,添加对象,然后重新序列化

javascript - 包含标记为无效的转义单引号的 JSON 字符串

javascript - Chrome 推送通知