可能是一个愚蠢的问题,但我如何才能检索RequestBuilder以JSON格式给出的响应值。我的代码是这样的:
StatusRuntimeException
当前,该响应给了我{faceAmount:29921}。如何访问faceAmount的值并将其存储到变量中?响应是为我提供JSON格式还是直接输入文本字符串?
答案 0 :(得分:1)
您可以使用com.google.gwt.json.client
,或者使用JSNI和覆盖类型,或者更好的是,使用JsInterop。您会在文档中找到更多信息:http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsJSON.html,http://www.gwtproject.org/doc/latest/tutorial/JSON.html,http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsJsInterop.html
@JsType(isNative=true)
interface Response {
@JsProperty int getFaceAmount();
}
Response r = (Response) (JavaScriptObject) JsonUtils.parse(json);