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]
}