org.json.JSONObject与com.google.gson.Gson

org.json库为JSON创始人编写的解析JSON的java库,Gson为Google为咱们提供的解析JSON格式数据的库。java

Gson里最重要的对象有2个Gson 和GsonBuilder。json

Gson有2个最基本的方法
1) toJson() – 转换java 对象到JSON
2) fromJson() – 转换JSON到java对象ui

public class User {  
      
    String username;  
    String password;  
      
    public String getUsername() {  
        return username;  
    }  
    public void setUsername(String username) {  
        this.username = username;  
    }  
    public String getPassword() {  
        return password;  
    }  
    public void setPassword(String password) {  
        this.password = password;  
    }  
}  
//使用Google Gson库  
        User user = new User();  
        user.setUsername("shexinwei");  
        user.setPassword("123456");  
          
        Gson gson = new Gson();  
        String json = gson.toJson(user);  
          
        User user2 = gson.fromJson(json, User.class);  
        System.out.println(json);  
        System.out.println("username: "+user2.getUsername());  
        System.out.println("password: "+user2.getPassword()); 

 

综合利用org.json和gsonthis

private static JSONObject creatJSON4User(){
        Gson gson= new Gson();
        JSONObject param = null; 
        String result;
        User user=new User();
                user.setUsername("zhang");
                user.setPassword("12345");
        try {
            result = gson.toJson(user);
            param = new JSONObject(result);// 而后用此字符变成json参数
        } catch (Exception e) {
            e.printStackTrace();
        }
        return param;
    }            
相关文章
相关标签/搜索