Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt jsonValue.isObject()是如何工作的?_Gwt_Getjson_Json - Fatal编程技术网

Gwt jsonValue.isObject()是如何工作的?

Gwt jsonValue.isObject()是如何工作的?,gwt,getjson,json,Gwt,Getjson,Json,我想知道value.isObject()如何在下面的代码中输入代码 String jsonString = "{\"key\":\"value\"}"; JSONValue value = JSONParser.parseStrict(jsonString); JSONObject object =value.isObject(); 在我的项目中,我通过使用标记实现了相同的JSONValue和object <super-source path=""> 请随意分享您对此的想法

我想知道value.isObject()如何在下面的代码中输入代码

String jsonString = "{\"key\":\"value\"}";
JSONValue value = JSONParser.parseStrict(jsonString);
JSONObject object =value.isObject();
在我的项目中,我通过使用标记实现了相同的JSONValue和object

<super-source path="">  
请随意分享您对此的想法

更新 在my
JSONValue
JSONObject
中实现
isObject()

在JSONValue中

public JsonObject isObject() {
    return null;
}
在JSONObject中

  @Override
  public JSONObject isObject() {
      System.out.println("is object return this");
    return this;
  }

其中JSONValue是一个抽象类,而
类JSONObject扩展了JSONValue

似乎您使用了不同的对象,或者您有一个大写的打字错误:JSONValue中的JSONObject与JSONObject中的JSONObject。

发布方法的代码
isObject
或者至少是它的签名。@Manolo:我更新了代码。我没有得到确切地说,请您解释一下,在原始类中,两个方法都返回一个JSONObject,但在您的代码中,您返回的是JSONObject和JSONObject,除非它是一个打字错误(注意小写字符的区别),我想这已经够清楚了,这里发布的代码在JSONValue中使用不同的类JsonObject,在JsonObject中使用不同的类JsonObject。JsonObject的拼写与JsonObject不同。
  @Override
  public JSONObject isObject() {
      System.out.println("is object return this");
    return this;
  }