org.json
fastjson示例:
JSON.toJSONString(Object) //转json
JSON.parseObject(String, Class) //将json转换成指定的class
- public class JsonTest {
- public static void main(String[] args){
- String jsonStr = "{" +
- "'head':{'version':'1'}," +
- "'dataList':{'resCode':'ss'," +
- "'list':[{" +
- "'name':'file1','type':'0'}," +
- "{'name':'file2','type':'1'}]" +
- "}}";
- JSONObject dataJson = new JSONObject(jsonStr);
- JSONObject dataList=dataJson.getJSONObject("dataList");
- JSONArray list=dataList.getJSONArray("list");
- JSONObject info=list.getJSONObject(1);
- String name=info.getString("name");
- String type=info.getString("type");
- System.out.println(name+" -- "+type);
- //String name = jsonObject.getString("name");
- //System.out.println(name);
- }
- }
来源: https://www.oschina.net/code/snippet_2489258_58576