java判断两个jsonobject相等
时间: 2023-08-15 16:05:53 浏览: 100
JSONObject使用示例
要判断两个JSONObject是否相等,可以使用JSONAssert库。这里提供一个使用JSONAssert的示例代码:
```java
import org.json.JSONException;
import org.json.JSONObject;
import org.skyscreamer.jsonassert.JSONAssert;
import org.skyscreamer.jsonassert.JSONCompareMode;
public class JsonObjectEquality {
public static void main(String[] args) throws JSONException {
JSONObject obj1 = new JSONObject("{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}");
JSONObject obj2 = new JSONObject("{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}");
JSONObject obj3 = new JSONObject("{\"name\":\"Mary\", \"age\":25, \"city\":\"Chicago\"}");
// 判断obj1和obj2是否相等
JSONAssert.assertEquals(obj1, obj2, JSONCompareMode.STRICT);
// 判断obj1和obj3是否相等
JSONAssert.assertNotEquals(obj1, obj3, JSONCompareMode.STRICT);
}
}
```
在上面的示例中,我们创建了三个JSONObject对象:obj1、obj2和obj3。然后,我们使用JSONAssert.assertEquals方法判断obj1和obj2是否相等,使用JSONAssert.assertNotEquals方法判断obj1和obj3是否相等。需要注意的是,我们需要指定JSONCompareMode,这里使用的是STRICT模式。
阅读全文