比较两个Json串或两个JsonArray串是否完全相等

比较两个Json串或两个JsonArray串是否完全相等,使用google提供的包com.google.gson

比较两个Json串是否相等

1
2
3
4
5
6
7
8
9
import com.google.gson.JsonObject;  
import com.google.gson.JsonParser;

JsonParser parser1 = new JsonParser();
JsonObject obj1 = (JsonObject) parser1.parse(str1);
JsonParser parser2 = new JsonParser();
JsonObject obj2 = (JsonObject) parser2.parse(str2);

System.out.println(obj1.equals(obj2));

比较两个JsonArray串是否相等

1
2
3
4
5
6
7
8
9
import com.google.gson.JsonArray;
import com.google.gson.JsonParser;

JsonParser parser1 = new JsonParser();
JsonArray array1 = (JsonArray) parser1.parse(str1);
JsonParser parser2 = new JsonParser();
JsonArray array2 = (JsonArray) parser2.parse(str2);

System.out.println(array1.equals(array2));
分享到: