json-lib-1.1-jdk15中json测试案例(结合java)

来源:互联网 发布:php 小偷程序 编辑:程序博客网 时间:2024/05/11 03:18

Copyright (c) 2002 JSON.org

类库:json-lib-1.1-jdk15

 

 //转化过程:1.hashmap-->list-->JSONArray-->String--> JSONArray-->list-->hashmap

 //转化过程:2.String--> map

  public static void main(String[] args) {
  
  List<HashMap>  list = new ArrayList<HashMap> ();
  HashMap  hs = new HashMap ();
  hs.put("1", "apple");
  hs.put("2", "orange");
  list.add(hs);
  list.add(hs);
  list.add(hs);
  JSONArray jarr = JSONArray.fromObject(list);
  System.out.println("list->json:" + jarr.toString());

  
  
  List<HashMap> ps = JSONArray.toList(JSONArray.fromObject(jarr.toString()),HashMap.class);
  
  if(ps!=null){
   int  tol=ps.size();
   for (int i=0;i<tol;i++){
     HashMap data=(HashMap)ps.get(i); 
    //Object data=( Object)ps.get(i); 
     System.out.println("list->json:" + data.get("1").toString());
    System.out.println("list->json:" + data.toString());
   }
   
  } 
  

  //2.String--> map
  String res="{'result':2,'message':'中仍123'}";
  
  Map<String, Object> map = (Map) JSONObject.toBean(JSONObject
                .fromObject(res), Map.class);
  
  System.out.println(map.get("message").toString());

  
  //  前台js中json格式调用

  //  json=eval('('+json+')');  json[i][0]
 
  
 }

原创粉丝点击