課程
/后端開發
/Java
/JSON快速入門(Java版)
為什么我的輸出結果只有一對花括號啊?
2017-04-19
源自:JSON快速入門(Java版) 3-3
正在回答
因為你的Bean里只有set方法沒有get方法 導致無法獲取Bean對象中的屬性,所以是光一個{},Bean里全部都自動生存下get方法就好.
jyau 提問者
輸出結果是:{}
import org.json.JSONObject;
public class JSONObjectSample {
public static void main(String[] args) {
createJsonByJavaBean();
}
private static void createJsonByJavaBean() {
PersonInfo info = new PersonInfo();
info.setName("John");
info.setSex("male");
info.setAge(22);
info.setStudent(true);
info.setHobbies(new String[] {"hiking", "swimming"});
JSONObject obj = new JSONObject(info);
System.out.println(obj);
class PersonInfo {
private String name;
private String sex;
private int age;
private boolean isStudent;
private String[] hobbies;
public void setName(String name) {
this.name = name;
public void setSex(String sex) {
this.sex = sex;
public void setAge(int age) {
this.age = age;
public void setStudent(boolean isStudent) {
this.isStudent = isStudent;
public void setHobbies(String[] hobbies) {
this.hobbies = hobbies;
舉報
JSON和GSON的應用,JSON快速入門視頻教程,趕快加入吧
1 回答為啥javabean輸出只有花括號?
3 回答數組輸出結果里面是empty
3 回答?為什么用JSONObject對象可以直接輸出對象名,而用HASHMAP要用(對象(對象名))才可以實現輸出呢
2 回答為什么用 javabean創建json不用toString方法就能打印出結果?
1 回答Gson讀取不出結果
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-21
因為你的Bean里只有set方法沒有get方法 導致無法獲取Bean對象中的屬性,所以是光一個{},Bean里全部都自動生存下get方法就好.
2017-04-19
輸出結果是:{}
2017-04-19
import org.json.JSONObject;
public class JSONObjectSample {
public static void main(String[] args) {
createJsonByJavaBean();
}
private static void createJsonByJavaBean() {
PersonInfo info = new PersonInfo();
info.setName("John");
info.setSex("male");
info.setAge(22);
info.setStudent(true);
info.setHobbies(new String[] {"hiking", "swimming"});
JSONObject obj = new JSONObject(info);
System.out.println(obj);
}
class PersonInfo {
private String name;
private String sex;
private int age;
private boolean isStudent;
private String[] hobbies;
public void setName(String name) {
this.name = name;
}
public void setSex(String sex) {
this.sex = sex;
}
public void setAge(int age) {
this.age = age;
}
public void setStudent(boolean isStudent) {
this.isStudent = isStudent;
}
public void setHobbies(String[] hobbies) {
this.hobbies = hobbies;
}
}
}