我目前正在Android应用程序中使用自定义服务从远程数据库中检索JSONArray。一旦我检索到JSONArray,我想将其内容与另一个我称之为“最近”的JSONArray进行比较。如果新检索的JSONArray与'mostRecent'不同,那么我想用新检索的JSONArray更新'mostRecent'。但是,如果我没有弄错,JSONArray equals方法会比较JSONArray对象的实例而不是内容,对吗?是否有一种简单的方法来比较两个JSONArrays的内容?谢谢你的帮助!
答案 0 :(得分:1)
使用:
array1.toString().equals(array2.toString());
也许你可以在不构建JSONArrays
的情况下使用你收到的字符串,但是你需要确保两者的格式相同。