JSON总结: 三种方法; JSONObj wangxiaoer = new JSONObj(); // 第一种原生的 Map<String,Obj> wangxiaoer = new HashMap<String,Obj>(); //第二种hashMap Diaosi wangxiaoer = new Diaosi() //第三种 java bean
生成json:
1、原生方法 2、Map 3、JavaBean
反解析为JavaBean存在缺陷
java代码生成json数据3种方法:1 调用原生的。2 用Map. 3 用Bean
JSON总结
JavaBean方式适用于生成JSON数据和但是不适用于解析JSON数据,因为JSONObject的第三库不支持解析JSON数据。
JSON总结:
生成JSON数据——(有缺陷的,日期类型需要定义成String类型)
【1】通过JSONObject的put方法这种原生的方式
【2】通过Map的put方法方式,再把该对象传入JSONObject构造方法中
【3】通过JavaBean的set方法方式,再把JavaBean对象传入JSONObject构造方法
解析JSONObject——(缺陷,不能反解析成JavaBean)
【1】读取文件位置
【2】FileUtils类的readFileToString把JSON数据转换成String类型
【3】再把该String对象传入JSONObject构造函数中
生成json数据的方法 1:jsonobjer put 方法 输出。toString 2:map put方法 输出:new JsonObjer(map).tostring 3 : java Bean类
JSON中是没有日期的属性的,所以要把日期转换成字符串