从RequestBuilder访问JSON响应

时间:2018-12-04 21:47:43

标签: java gwt

可能是一个愚蠢的问题,但我如何才能检索RequestBuilder以JSON格式给出的响应值。我的代码是这样的:

StatusRuntimeException

当前,该响应给了我{faceAmount:29921}。如何访问faceAmount的值并将其存储到变量中?响应是为我提供JSON格式还是直接输入文本字符串?

1 个答案:

答案 0 :(得分:1)

您可以使用com.google.gwt.json.client,或者使用JSNI和覆盖类型,或者更好的是,使用JsInterop。您会在文档中找到更多信息:http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsJSON.htmlhttp://www.gwtproject.org/doc/latest/tutorial/JSON.htmlhttp://www.gwtproject.org/doc/latest/DevGuideCodingBasicsJsInterop.html

@JsType(isNative=true)
interface Response {
  @JsProperty int getFaceAmount();
}

Response r = (Response) (JavaScriptObject) JsonUtils.parse(json);