首页 » Java » Java解析Json数据

Java解析Json数据

原文 http://blog.csdn.net/fighting_sxw/article/details/79249544

2018-02-04 02:00:27阅读(466)

相关Jar包
1、JsonObject
使用JsonObject解析只有一条数据的json是非常方便

public static void useJSONObject(){
        String jsonString ="{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}";  
        JSONObject json = JSONObject.fromObject(jsonString);   
        System.out.println(json.getString("name"));  
        System.out.println(json.getString("password"));  
        System.out.println(json.getString("email"));  
    }
    public static void main(String[] args) {
        useJSONObject();
    }

输出结果如下:

zhangsan
zhangsan123
12345@qq.com

2、JsonArray
使用JsonArray解析数组数据的json是非常方便

public static void JsonArray(){
        String jsonString="[{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"12345@qq.com\"},{\"name\":\"lisi\",\"password\":\"lisi123\",\"email\":\"123456@qq.com\"}]";
        JSONArray jsonArray = JSONArray.fromObject(jsonString); 
        for (int i = 0; i < jsonArray.size(); i++) {   
            System.out.println(jsonArray.getJSONObject(i).getString("name"));  
            System.out.println(jsonArray.getJSONObject(i).getString("password"));  
            System.out.println(jsonArray.getJSONObject(i).getString("email"));   
       }
    }
    public static void main(String[] args) {
        JsonArray();
    }

输出结果如下:

zhangsan
zhangsan123
12345@qq.com
lisi
lisi123
123456@qq.com

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹