com.google.api.client.json.GenericJson 的 GWT 仿真
GWT emulation for com.google.api.client.json.GenericJson
有没有办法在 GWT 中使用这个 com.google.api.client.json.GenericJson
包以及从它扩展的任何对象?
如果 none,将 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 中也可用。
[已编辑]
其他选项
- Overlay types 您必须编写与要访问的属性一样多的方法。这很乏味,因为您必须处理 jsni 及其问题。 gwtquery 数据绑定基本上使用这种方法,但它的生成器有助于工作。显然,覆盖类型在 JVM 中不起作用,因此您无法在演示者中测试该逻辑。
- GWT 的未来是使用 JsInterop,这样您就可以访问仅定义接口的 jso 属性。 JsInterop 在 2.7.0 中是一个非常实验性的特性,在 gwt-3.0.0
中将是稳定的
有没有办法在 GWT 中使用这个 com.google.api.client.json.GenericJson
包以及从它扩展的任何对象?
如果 none,将 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 中也可用。
[已编辑]
其他选项
- Overlay types 您必须编写与要访问的属性一样多的方法。这很乏味,因为您必须处理 jsni 及其问题。 gwtquery 数据绑定基本上使用这种方法,但它的生成器有助于工作。显然,覆盖类型在 JVM 中不起作用,因此您无法在演示者中测试该逻辑。
- GWT 的未来是使用 JsInterop,这样您就可以访问仅定义接口的 jso 属性。 JsInterop 在 2.7.0 中是一个非常实验性的特性,在 gwt-3.0.0 中将是稳定的