【问题标题】:GSON for Web Service [closed]用于 Web 服务的 GSON [关闭]
【发布时间】:2017-07-20 10:01:40
【问题描述】:

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

我正在学习如何为移动应用程序构建Web Service,只需简单的Web Service,如CRUD 数据字符串、Int 等,然后输出JSON。据我所知,有很多方法可以构建它,但我可以使用GSON 来做到这一点吗?喜欢将数据存储和检索到SQL 并获得JSON 输出?任何建议或答案都会对我有所帮助。提前致谢

*编辑: 我读过thisthisthis wiki

【问题讨论】:

  • 您到底想用 GSON 做什么?
  • 如果可以,我想在主机中使用 GSON 提供服务。我很想知道关于这个 GSON 的任何事情
  • GSON 只是将 java 对象序列化为 JSON 格式的库,它不是像 REST 或 SOAP 这样可以构建 Web 服务的框架。
  • 如果您想了解更多关于 GSON 的信息,请转到 Google GSON 的源代码:github.com/google/gson
  • 所以 GSON 不能这样做,谢谢您的建议。我会阅读更多关于它的内容

标签: java json web-services gson


【解决方案1】:

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

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

Gson 提供两种类型的转换:序列化(从 Java 到 JSON)和反序列化(从 JSON 到 Java)。标记为瞬态的 Java 字段被排除在序列化和反序列化之外。因此,可以将不应序列化的敏感信息标记为瞬态,Gson 不会序列化为 JSON。

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

使用 gson 您的代码行少于其他技术- 在项目中快速且可重复使用..

是的,你也可以绑定数据库

更多详情我给链接点击它..

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-25
相关资源
最近更新 更多