JSON入门Java篇-5-用JavaBean来构建JSON
来源:互联网 发布:淘宝手机能开店吗 编辑:程序博客网 时间:2024/06/07 23:10
前面我们介绍用JSONObject和HashMap来构造JSON数据,其实实际项目开发中,可能更多利用JavaBean来构造JSON。简单来说,JavaBean是可复用的平台独立的软件组件,也就是说复用性很高。
1.打开eclipse,新建两个包
2.JavaBean类内容如下
package bean;/** * @author Administrator * */public class DiaoSi {private String name;private String school;private boolean has_girlfriend;private double age;private Object car;private Object hourse;private String[] major;private String birthday;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSchool() {return school;}public void setSchool(String school) {this.school = school;}public boolean isHas_girlfriend() {return has_girlfriend;}public void setHas_girlfriend(boolean has_girlfriend) {this.has_girlfriend = has_girlfriend;}public double getAge() {return age;}public void setAge(double age) {this.age = age;}public Object getCar() {return car;}public void setCar(Object car) {this.car = car;}public Object getHourse() {return hourse;}public void setHourse(Object hourse) {this.hourse = hourse;}public String[] getMajor() {return major;}public void setMajor(String[] major) {this.major = major;}public String getBirthday() {return birthday;}public void setBirthday(String birthday) {this.birthday = birthday;}}这里有一个快捷方式生成get和set方法,在新建好了全部private变量之后,点击Eclipse中的Source,点击点击Generate Getters and Setters,然后勾选全部,就快速帮你创建好了set和get方法,建议你添加一下方法备注,这里我没添加。
3.测试类的写法
package json;import org.json.JSONObject;import bean.DiaoSi;public class Demo1 {public static void main(String[] args){createJsonByMap();}public static void createJsonByMap(){DiaoSi zhangsan = new DiaoSi();zhangsan.setAge(25.2);zhangsan.setBirthday("1991-08-23");zhangsan.setCar(null);zhangsan.setHas_girlfriend(false);zhangsan.setHourse(null);zhangsan.setMajor(new String[]{"理发师", "挖掘机"});zhangsan.setName("张三");zhangsan.setSchool("蓝翔技校"); System.out.println(new JSONObject(zhangsan).toString());}}
输出结果和前面文章是一样,三种方法,对照起来,看起来都差不多,当然都使用了JSONObject对象或者JSONObject的构造函数,但是,建议用JavaBean的方法来构造JSON,达到复用的目的。
阅读全文
0 0
- JSON入门Java篇-5-用JavaBean来构建JSON
- JSON入门Java篇-4-用HashMap来构建JSON
- JSON入门Java篇-3-用json.org来构建JSON数据并输出
- java 开发用javabean解析json数据
- JSON入门Java篇-1-什么是JSON
- JSON入门Java篇-2-JSON数据类型
- JSON入门Java篇-7-JSON总结
- JSONObject, JSONArray来构建json文本
- JSONObject, JSONArray来构建json文本
- [android插件篇]如何快速通过json构建javabean对象(GsonFormat使用教程)
- java 反射实现javabean转json
- java解析json,不使用javabean
- JSON Java端JavaBean/Collection与JSON对象的转换
- Java 与 JSON 入门
- JSON for java入门
- java--json入门
- 前端自动化构建入门5-理解package.json文件
- json及JavaBean转json
- 基础练习 BASIC-23 芯片测试
- string构造函数 析构函数
- lower_bound()
- 3GPP2协议导读 --- core network and packet network
- 那些 22 岁毕业做程序员的人,52岁时过着什么样的生活?
- JSON入门Java篇-5-用JavaBean来构建JSON
- 新手上路之容器HashMap遍历总结 笔记
- 【转】NOSQL简介
- jQuery动画相关知识学习
- java控制台输出一个等腰三角形
- Django blog
- 图灵测试是什么?
- 抓包工具FIDDLER安装图解,抓取App的数据请求及数据返回
- 基础练习 BASIC-24 龟兔赛跑预测