zoukankan      html  css  js  c++  java
  • JSONObject、JSONArray

    1、JSON(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。

    2、JSONObject

         json对象,就是一个键对应一个值,使用的是大括号{ },如:{key:value}、{ "id" : "001", "name" : "张三", "age" : "20", "content" : null  }  

    3、JSONArray

          json数组,使用中括号[ ],只不过数组里面的项也是json键值对格式的,如:  [ { "id" : "001", "name" : "张三", "age" : "20", "content" : null  }   ,  { "id" : "001", "name" : "张三", "age" : "20", "content" : null  }  ] ; 表示了包含2个JSONObject的JSONArray

     Json对象中添加的是键值对,JSONArray中添加的是Json对象

    示例:

    JSONObject Json = new JSONObject();  
    JSONArray JsonArray = new JSONArray();  
      
    Json.put("key", "value");//JSONObject对象中添加键值对  
    JsonArray.add(Json);//将JSONObject对象添加到Json数组中  

    4、如何从JSONArray中获得JSONObject对象

           大家可以把JSONArray当成一般的数组来对待,只是获取的数据内数据的方法不一样
    
             JSONObject   jsonObject  =  jsonArray.getJSONObject(i) ;  

    5、获取JSON内的数据

    { "id" : "001", "name" : "张三", "age" : "20", "content" : null  } 
     
        int sid = jsonObject.getInt( "id" ) ; // 这里的sid得到的数据就是001. String name = jsonObject.getString( " name") ; // 这里的name得到的数据就是张三.

    6、List集合转换成json代码

       @Test
        public void testjson(){
            List<String> list = new ArrayList<String>();
    
            list.add( "张三" );
    
            list.add( "李四" );
            
            list.add("王五");
    
            JSONArray jsonArray = JSONArray.fromObject( list );
            System.out.println("++++++++:"+jsonArray);  //["张三","李四","王五"]
        }
  • 相关阅读:
    Spring常用注解
    mybatis注解映射的简单分类
    Java框架中各层作用简述
    maven中groupId和artifactId的含义
    mybatis缓存
    防盗链的基本原理
    将部分字符串转化成JsonArray
    风螺旋线的进入
    3D转弯保护区长啥样?
    风螺旋线公切线的算法
  • 原文地址:https://www.cnblogs.com/guzhou-ing/p/7200489.html
Copyright © 2011-2022 走看看