JSONObject 就是{x:x , x:x , ...}这样的结构json
JSONArray 是元素是JSONOject的数组,就是[ {x:x , x:x , ...} , {x:x , x:x , ...} , ... ...]这样的结构数组
1)字符串转JSONObejctspa
JSONObject Jobj =JSONObject.parseObject(String str)code
2)字符串转JSONArrayblog
JSONArray Jarr =JSONArray.parseArray(String str)字符串
·keyset 获得key的集get
·getString(key) 获得key对应的valueit
//假设 str == {"total":8109 , "rows":"[{ ...},{ ...},{ ...}]"}
JSONObject jsonObject = JSONObject.parseObject(Str); JSONArray jsonArray = (JSONArray) jsonObject.get(Key); JSONObject tempJSon; for (Object obj : jsonArray) { tempJSon = (JSONObject) obj; for (String str : tempJSon.keySet()) { //key == str //value == tempJSon.getString(str) pass } }
备注:ast
用的包都是fastjsonclass
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;