我目前在我的android应用程序中使用自定义服务从远程数据库中检索JSONArray。检索JSONArray之后,我想将其内容与另一个称为“ mostRecent”的JSONArray进行比较。如果新检索的JSONArray与“ mostRecent”不同,那么我想用新检索的JSONArray更新“ mostRecent”。但是,如果我没记错的话,那么JSONArray equals方法将比较JSONArray对象的实例而不是内容,对吗?有没有一种简单的方法可以比较两个JSONArrays的内容?谢谢您的帮助!

最佳答案

使用:

array1.toString().equals(array2.toString());


也许您甚至可以在不构造JSONArrays的情况下使用收到的字符串,但是随后您需要确保两者的格式相同。

10-04 23:12
查看更多