JSONObject第三方库缺陷总结

来源:互联网 发布:2016中韩双边贸易数据 编辑:程序博客网 时间:2024/06/14 08:18
  • 不支持 JavaBean 反解析
  • 无日期格式,只好把日期类型定义成字符串类型,需要时转换

解析给定的 json 格式的数据,实现源代码(op.json在java工程src( /main/java )下)

import java.io.File;import java.io.IOException;import org.apache.commons.io.FileUtils;import org.json.JSONArray;import org.json.JSONObject;public class ReadJSONExample {    public static void main(String[] args) throws IOException {        File file = new File(ReadJSONExample.class.getResource("/op.json").getFile());        String content = FileUtils.readFileToString(file);        JSONObject jon = new JSONObject(content);        // 增强程序的健壮性,使用 isNull()方法加个判断        if (!jon.isNull("name")) {            System.out.println("姓名是:" + jon.getString("name"));        }        System.out.println("年龄是:" + jon.getDouble("age"));        JSONArray jay = jon.getJSONArray("major");        System.out.print("major是:");        for (Object s : jay) {            System.out.print(s + " ");        }    }}
0 0
原创粉丝点击