zoukankan      html  css  js  c++  java
  • org.json.JSONObject与com.google.gson.Gson

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

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

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

    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和gson

    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;
        }            
  • 相关阅读:
    离散型随机变量及其分布列
    建立概率模型
    几何概型习题
    古典概型习题
    含绝对值符号的问题
    临界状态在数学中的应用
    古典概型中的几何体计数
    条件概率
    创建可以滚动的表格
    NoSQL数据库种类
  • 原文地址:https://www.cnblogs.com/zhangcybb/p/3510246.html
Copyright © 2011-2022 走看看