JsonArray对象

直接上代码:

private static JSONObject createJSONObject() {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("username", "huangwuyi");
        jsonObject.put("sex", "男");
        jsonObject.put("QQ", "999999999");
        jsonObject.put("Min.score", new Integer(99));
        jsonObject.put("nickname", "梦中心境");
        return jsonObject;
    }

    public static void main(String[] args) {
        JSONObject jsonObject = JsonArrayDemo.createJSONObject();
        // 输出jsonobject对象
        System.out.println("jsonObject==>" + jsonObject);

        // 判读输出对象的类型
        boolean isArray = jsonObject.isArray();
        boolean isEmpty = jsonObject.isEmpty();
        boolean isNullObject = jsonObject.isNullObject();
        System.out.println("isArray:" + isArray + " isEmpty:" + isEmpty
                + " isNullObject:" + isNullObject);

        // 添加属性
        jsonObject.element("address", "福建省厦门市");
        System.out.println("添加属性后的对象==>" + jsonObject);

        // 返回一个JSONArray对象
        JSONArray jsonArray = new JSONArray();
        jsonArray.add(0, "this is a jsonArray value");
        jsonArray.add(1, "another jsonArray value");
        jsonObject.element("jsonArray", jsonArray);
        JSONArray array = jsonObject.getJSONArray("jsonArray");
        System.out.println("返回一个JSONArray对象:" + array);
        // 添加JSONArray后的值
        /*{
        "username":"huangwuyi",
        "sex":"男",
        "QQ":"999999999",
        "Min.score":99,
        "nickname":"梦中心境",
        "address":"福建省厦门市",
        "jsonArray":[
                     "this is a jsonArray value",
                     "another jsonArray value"
                     ]
        }*/
        System.out.println("结果=" + jsonObject);

        // 根据key返回一个字符串
        String username = jsonObject.getString("username");
        System.out.println("username==>" + username);

        // 把字符转换为 JSONObject
        String temp = jsonObject.toString();
        JSONObject object = JSONObject.fromObject(temp);
        // 转换后根据Key返回值
        System.out.println("qq=" + object.get("QQ"));
    }

具体导入的jar包,和上篇jsonObject一致,可以参考上篇。

时间: 2024-08-04 21:08:17

JsonArray对象的相关文章

Java生成json串、JSONObject与JSONArray的使用

1.JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar 2.JSONObject对象使用 JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转

JsonArray和JsonObject遍历方法

http://blog.csdn.net/changhenshui1990/article/details/69950663 一:遍历JsonArray String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ;  // 一个未转化的字符串 JSONArray json = JSONArray.fromObject(str ); //

Gson解析JsonObject和JsonArray

http://www.cnblogs.com/codingyuan/p/5837663.html Gson中重要的几个核心类: Gson.JsonParser.JsonObject.JsonArray. 下面就是解析的步骤: public void parserJsonArray(String strJson){ //创建一个Gson对象 Gson gson = new Gson(); //创建一个JsonParser JsonParser parser = new JsonParser();

JAVA中 JSONObject与JSONArray的使用

一.JAR包 需引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 二.JSONObject对象使用 //JSONObject对象的创建和数据的添加(key-value方式)    private static JSO

JSONObject与JSONArray的使用

JSONObject与JSONArray的使用 一.JAR包简单介绍 要使程序能够执行必须引入JSON-lib包,JSON-lib包同一时候依赖于下面的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar 6.json-lib-2.2.2-jdk15.jar 二.JSONObject对象使用      JSON-lib包是一个be

JSONObject和JSONArray

一.JSONObject和JSONArray的数据表示形式 JSONObject的数据是用 {  } 来表示的, 例如:   { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null  } 而JSONArray,顾名思义是由JSONObject构成的数组,用  [ {

JSONObject、JSONArray

近期两个星期接触最多的就是json和map了. 之前用到的json,就是一个键相应一个值,超级简单的一对一关系.如今用到的json那能够层层嵌套啊,刚開始接触的时候,确实有种崩溃的赶脚,不想去理.取个数据还那么麻烦. 事实上,就跟if else语句一样,假设if中套if,if中再套if.写的规范了还行,要是代码格式不规范,那我们肯定也看着麻烦.所以啊,对于json嵌套,仅仅要记住符号":"前是键,符号后是值大括号成对找,一层层剥开.就清楚了. 举个样例说明,例如以下: 从外到里看,样例

JSONArray和JSONObject的简单使用

一.为什么要使用JSONArray和JSONObject 1.后台 -->前台 能够把java对象和集合转化成json字符串格式,这样在前台的ajax方法中能够直接转化成json对象使用 ,从后台向前台传值 2.前台 -->使用JSON.stringify(mdses)方法把js对象,数组.转化成json字符串 ,后台使用JSONArray或JSONObject 转化成 java对象或集合 有助于前端參数传递到后端.和后端取值y 3.json如今以成为大多传输数据的载体 二.后台解析前台aja

java对象与json串互转

1:java对象与json串转换: java对象—json串: JSONObject JSONStr = JSONObject.fromObject(object); String str = JSONStr.toString(); json串—java对象: JSONObject jsonObject = JSONObject.fromObject( jsonString ); Object pojo = JSONObject.toBean(jsonObject,pojoCalss); 2:j