• 比较两个json 是否相等


     1 //方法一  
     2   import com.google.gson.JsonObject;  
     3     import com.google.gson.JsonParser;  
     4       
     5       
     6             JsonParser parser = new JsonParser();  
     7             JsonObject obj = (JsonObject) parser.parse(str1);  //把str1解析成json对象
     8             JsonParser parser1 = new JsonParser();  
     9             JsonObject obj1 = (JsonObject) parser1.parse(str2); //把str2解析成json对象 
    10               
    11             System.out.println(obj.equals(obj1));  
     1 //方法二:
     2     import com.google.gson.Gson;  
     3     import com.google.gson.GsonBuilder;  
     4     import com.google.gson.JsonElement;  
     5       
     6     Gson gson1 = new GsonBuilder().create();//or new Gson()   
     7             JsonElement e1 = gson1.toJsonTree(str1);//or new Gson()   
     8               
     9             Gson gson2 = new GsonBuilder().create();  
    10             JsonElement e2 = gson2.toJsonTree(str2);  
    11             System.out.println(e1.equals(e2));  
    1     //方法三
    2     import com.google.gson.JsonElement;  
    3     import com.google.gson.JsonPrimitive;  
    4       
    5     JsonElement e3 = new JsonPrimitive(str1);  
    6             JsonElement e4 = new JsonPrimitive(str2);  
    7             System.out.println(e3.equals(e4));  
  • 相关阅读:
    c++ 的几种强制转换的讨论
    观察者模式
    epoll实现linux进程通信
    vim 实现 go to definition的功能
    svn 的使用
    makefile文件的技术
    [转]epoll技术
    [转]poll技术
    Linux重定向的理解
    避免僵死进程的方法
  • 原文地址:https://www.cnblogs.com/hellomandy/p/8053961.html
Copyright © 2020-2023  润新知