JavaBean和json數據之間的轉換(一)簡單的JavaBean轉換


  1.為什么要使用json?

    JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,因為其高性能、可讀性強的原因,成為了現階段web開發中前后端交互數據的主要數據格式

  2.簡單的JavaBean和json之間的轉換

    1)首先,我們先寫一個簡單的JavaBean,內容非常簡單,只有name和age兩個字段

      

1 public class Student {
2     private String name;
3     private Integer age;
4 }

    2)我們將JavaBean轉換成json字符串

1     public static void main(String args[]){
2         Student student = new Student();
3         student.setName("litterCoder");
4         student.setAge(22);
5         JSONObject jsonObject = JSONObject.fromObject(student);
6         String stu = jsonObject.toString();
7         System.out.println(stu);
8     }

      我們可以看到輸出結果如下,成功的將javaBean轉換成了json字符串:

                       

    3)將json字符串轉換回JavaBean對象

      

1     public static void main(String args[]){
2         String stu = "{\"age\":22,\"name\":\"litterCoder\"}";
3         JSONObject jsonObject = JSONObject.fromObject(stu);
4         Student student = (Student) JSONObject.toBean(jsonObject, Student.class);
5         System.out.println(student);
6     }

      我們可以看到,json字符串成功的轉換了回來

                       

  3.總結

    這就是簡單的JavaBean和json數據之間的轉換,主要是通過java提供的jsonObject來進行轉換,它的更多詳細用法,大家可以查看官方文檔http://json-lib.sourceforge.net/apidocs/jdk15/net/sf/json/JSONObject.html ,當然除了java自帶的jsonObject,還有很多開源優秀的第三方庫,比如阿里的Fastjson,谷歌的GSON,大家有興趣的可以去了解一下。

 

  

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM