android - 比较 JSONArray

标签 android json compare arrays

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

最佳答案

使用它:

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

也许您甚至可以使用收到的字符串而无需构造 JSONArrays,但是您需要确保两者的格式相同。

关于android - 比较 JSONArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9454064/

相关文章:

Android Oreo WebView 在第二次加载后呈现布局太小

android - AOSP : Android privilaged port, 文件组和启动服务

json - 向 Postgres 查询 JSON 中的项目数

java - 比较parseInt(String)与Int输入错误: unexpected type Java

java - java中的序列比较

Android - 如何在 Activity 之间传递 HashMap<String,String>?

Android 屏蔽

java - Stomp 的 MessageMap 格式是不是完全不能用了?

即使在解码 URL 后,node.js 中的 JSON 解析错误

git - 如何使用git比较两个不在repo中的文件