<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                一、火車購票系統項目中如何使用json 火車車次信息是服務端返回的json對象 用戶登錄信息是服務端返回的json對象 都需要解析成java實體類,方便程序控制操作 二、json解析基本講解 在開發Android的過程中,如果我們經常與服務器打交道,更新數據等等,那么json必然是個好的數據格式,但是有了json我們要解析它,使用原生的解析也可以,但是很不高效,所以這里介紹兩種json數據解析的方式,一種是FastJSon ,這個是阿里巴巴出的,號稱最快的解析速度。第二種使我們偉大的Google提供的Gson 來解析json,兩個解析json都很方便,而且都很強大,在我使用中,基本上都滿足了我的需求,下面簡單就接受一下,我們的使用方法。 首先建立兩個實體類,Student.java 和 Teacher.java Student.java 和Teacher.java 的代碼如下: [java] view plain copy package com.android.fastjson.bean; public class Student { private int id; private String name; private int age; /** * 默認的構造方法必須不能省,不然不能解析 */ public Student(){ } public Student(int id,String name,int age) { this.id = id; this.name = name; this.age = age; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Student [id=" + id + ", name=" + name + ", age=" + age + "]"; } } [java] view plain copy package com.android.fastjson.bean; import java.util.List; public class Teacher { private int id; private String name; private List<Student> students; /** * 默認的構造方法必須不能省,不然不能解析 */ public Teacher() { } public Teacher(int id,String name) { this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<Student> getStudents() { return students; } public void setStudents(List<Student> students) { this.students = students; } @Override public String toString() { return "Teacher [id=" + id + ", name=" + name + ", mStudents=" + students + "]"; } } 上面 的代碼比較簡單,主要就幾個屬性,這里值得注意的是, 默認的構造函數一定要寫,不然是無法解析的。(對于fastjson 嚴格按照JavaBean的規范來,有一點不對就無法解析,這里一定要切記,每一個實體類的屬性的get , set 方法必須寫,切方法第四個字母必須大寫,最好使用Eclipse的source->genreal setters and getters 生成get,set 方法,切記,切記 )。對于Gson 這里就沒有這么多的要求了,但最好還是按照JavaBean來寫,避免一些位置的錯誤。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看