大约一小时前,我读到this问题,我刚刚读了,我得到了名为 GSON
的新“东西” 。我真的是新听说的。我搜索并阅读了有关 GSON 的信息,但我脑子里有一个问题谷歌没有回答。
我正在学习如何构建 Web Service
对于移动应用程序,很简单Web Service
喜欢 CRUD
数据 String、Int 等并进行输出 JSON
。据我所知,有很多方法可以构建它,但我可以使用 GSON
要做到这一点?就像将数据存储和检索到 SQL
并获取JSON
输出?任何建议或答案都会对我有帮助。提前致谢
最佳答案
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/