jsonarraydata=object.getasjsonarray (' data );
Gson gson=new Gson (;
listobjectmydeptlist=gson.from JSON (data.tostring (,new TypeTokenListObject ) ) {}.getType );
stringjsonstr=gson.to JSON (mydeptlist;
stringjsonstrrep=JSON str.replace (parentid,) pId ).replace (deptname,) name );
listobjectdeptlist=gson.from JSON (jsonstrrep,new TypeTokenListObject () {}.getType ) );
在此,深度列表可以遍历,每个对象都可以强烈转换为map
if(deptlist.size(0) for ) objecto:deptlist ) @suppresswarnings('unchecked ' ) MapString,objectmap=) mmap strap for(stringentry:map.keyset () if ) entry.equals ) ' mem_mobile '! map.get(entry ).equals ) ') Phonenum=(string ) map.get(entry ) ); system.out.println(value: ) map.get ) entry ); } } } }
Gson可以将Java对象转换为JSON,也可以将JSON转换为Java对象。
Gson中最重要的对象是两个Gson和GsonBuilder
Gson有两个最基本的方法
1 ) toJson )将-Java对象转换为JSON
2 ) from JSON (-将JSON转换为java对象并转载到:3359 www.cn blogs.com/thiaoqueen/p/6855112.html