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;
        }            
  • 相关阅读:
    Mac国内源安装brew
    linux基础命令(二)
    运维查看命令
    初识数据库
    镜像/容器相关操作
    docker基本命令
    Docker简介及部署
    CF1599A Weights 构造
    CSP-S 2021 游记
    GeOP 1.0开发成!
  • 原文地址:https://www.cnblogs.com/zhangcybb/p/3510246.html
Copyright © 2011-2022 走看看