Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Android 比较两个JSONObject值,如果为true,则显示它_Android_Arrays_Jsonobject - Fatal编程技术网

Android 比较两个JSONObject值,如果为true,则显示它

Android 比较两个JSONObject值,如果为true,则显示它,android,arrays,jsonobject,Android,Arrays,Jsonobject,我想比较JSONObject“day1”和“day2”。 如果匹配,则显示它。 怎么做, 请有人告诉我……首先,我会将数据放入对象中。 我建议在这部分使用 然后创建一个对象并使用来比较所有新创建的对象 public class Day implements Comparator<Day> { private String someProperty; public String getSomeProperty() { return someProp

我想比较JSONObject“day1”和“day2”。 如果匹配,则显示它。 怎么做,


请有人告诉我……

首先,我会将数据放入对象中。 我建议在这部分使用

然后创建一个对象并使用来比较所有新创建的对象

public class Day implements Comparator<Day> {

    private String someProperty;

    public String getSomeProperty() {
         return someProperty;
    }

    public void setSomeProperty(String someProperty) {
        this.someProperty = someProperty;
    }
   // Overriding the compare method to sort the age 
   public int compare(Day d1, Day d2){
      return d1.getSomeProperty().compare(d2.getSomeProperty());
   }
}
公共课日实现比较器{
私有财产;
公共字符串getSomeProperty(){
归还财产;
}
public void setSomeProperty(字符串someProperty){
this.someProperty=someProperty;
}
//重写compare方法以对年龄进行排序
公共整数比较(d1天,d2天){
返回d1.getSomeProperty().compare(d2.getSomeProperty());
}
}

首先,我将把数据放入对象中。 我建议在这部分使用

然后创建一个对象并使用来比较所有新创建的对象

public class Day implements Comparator<Day> {

    private String someProperty;

    public String getSomeProperty() {
         return someProperty;
    }

    public void setSomeProperty(String someProperty) {
        this.someProperty = someProperty;
    }
   // Overriding the compare method to sort the age 
   public int compare(Day d1, Day d2){
      return d1.getSomeProperty().compare(d2.getSomeProperty());
   }
}
公共课日实现比较器{
私有财产;
公共字符串getSomeProperty(){
归还财产;
}
public void setSomeProperty(字符串someProperty){
this.someProperty=someProperty;
}
//重写compare方法以对年龄进行排序
公共整数比较(d1天,d2天){
返回d1.getSomeProperty().compare(d2.getSomeProperty());
}
}

更简单的方法,但并不酷。(迈克尔B.好多了)

Iterator it=jsonObject1.keys();
while(it.hasNext()){
String key=it.next();
if(jsonObject1.optString(key).equals(jsonObject2.optString(key))){
//打印你需要的东西
}
}

更简单的方法,但并不酷。(迈克尔B.好多了)

Iterator it=jsonObject1.keys();
while(it.hasNext()){
String key=it.next();
if(jsonObject1.optString(key).equals(jsonObject2.optString(key))){
//打印你需要的东西
}
}

有什么想法吗?比较JSONObject“day1”和“day2”。如果匹配,则显示它。请访问帮助中心,并查看如何提问。chauhan saab解析json以获取这两个值并比较天数(时间戳)一些想法?比较JSONObject“day1”和“day2”。如果匹配,则显示它。请访问帮助中心并查看询问内容和方式。chauhan saab解析json以获取两个值并比较天数(时间戳)@Nikhilchauhan首先获取第一个JSONObject中所有字段的名称,然后检查该字段中的值是否相等。因此,您可以复制并粘贴该代码,并将您的JSONObject变量放在那里。@MichaelB。这就是为什么我说你的方法更好,但不是针对非熟练人员:)@Nikhilchauhan首先你在第一个JSONObject中取所有字段的名称,然后检查字段中的值是否相等。因此,您可以复制并粘贴该代码,并将您的JSONObject变量放在那里。@MichaelB。这就是为什么我说你的方式更好,但不适合不熟练的人:)