public static void main(String[] args) throws JSONException { Persion persion = new Persion(); persion.setName("小明"); persion.setAge(23); String[] major = new String[]{"数学","物理"}; persion.setMajor(major); persion.setHas_girlfriend(true); House house = new House("15#204","xx家园",1000000); persion.setHouse(house); persion.setBirthday("1993-04-05"); JSONObject jsonObject = new JSONObject(persion); System.out.println(jsonObject); }结果:{"birthday":"1993-04-05","major":[{"bytes":[{},{},{},{},{},{}],"empty":false},{"bytes":[{},{},{},{},{},{}],"empty":false}],"name":"小明","has_girlfriend":true,"ignore":null,"house":{"price":1000000,"name":"xx家园","id":"15#204"},"age":23}补充:public class Persion { private String name; private int age; private String[] major; private boolean has_girlfriend; private String birthday; private Object house; private transient String ignore; public String getIgnore() { return ignore; } public void setIgnore(String ignore) { this.ignore = ignore; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday; } public Object getHouse() { return house; } public void setHouse(Object house) { this.house = house; } 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; } public String[] getMajor() { return major; } public void setMajor(String[] major) { this.major = major; } public boolean isHas_girlfriend() { return has_girlfriend; } public void setHas_girlfriend(boolean has_girlfriend) { this.has_girlfriend = has_girlfriend; } @Override public String toString() { return "Persion [name=" + name + ", age=" + age + ", major=" + Arrays.toString(major) + ", has_girlfriend=" + has_girlfriend + ", birthday=" + birthday + ", house=" + house + "]"; }}public class House { private String id; private String name; private float price; public House() { super(); } public House(String id, String name, float price) { super(); this.id = id; this.name = name; this.price = price; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; }}
添加回答
举报
0/150
提交
取消