GWT emulation for com.google.api.client.json.GenericJson



有没有办法将此com.google.api.client.json.GenericJson包与GWT中从它扩展的任何对象一起使用?

如果没有,将com.google.api.client.json.*中的模型与GWT一起使用的合适方法是什么?

google-http-java-client不是GWT库,所以它不是GWT的一个选项。

要处理 JSON,您有不同的选择:

  • 对我来说最烦人的是经典的com.google.gwt.json.client。
  • 更好的方法是使用 gwt-elemental 附带的 elemental.json,它可以在 gwt 和 jvm 中运行
  • 如果你更喜欢在代码中将json作为普通的POJO来处理,那么在GWT中有autobeans(也可以在JVM中使用)
  • 我宁愿使用 gwtquery Databinding,因为它更容易、更轻松,使用 Web 服务的语法非常简单,而且也可以在 JVM 中使用。

[已编辑]

其他选项

  • 叠加类型 您必须编写与要访问的属性一样多的方法。这很乏味,因为您必须处理 jsni 及其问题。GWTquery数据绑定基本上使用这种方法,但便于使用其生成器工作。显然,覆盖类型在 JVM 中不起作用,因此您无法在演示器中测试该逻辑。
  • GWT 的未来是使用 JsInterop,以便您可以访问仅定义接口的 jso 属性。JsInterop 在 2.7.0 中是一个非常实验性的功能,在 gwt-3.0.0 中是稳定的

相关内容

最新更新