JSON 语法规则
在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:对象表示为键值对,数据由逗号分隔,花括号保存对象,方括号保存数组。
在项目中遇到请求其他程序的接口时,往往无法直接处理返回的json字符串。例如:
String result = HttpUtil.post(url, param);
此时可以通过将返回的json字符串解析为想要使用的字符串或数组。JSONArray json = JSONArray.fromObject(result); // 首先把字符串转成 JSONArray 对象
List<productComRequest> list = new ArrayList();
if(json.size()>0){
for(int i=0;i<json.size();i++){
JSONObject job = json.getJSONObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象
productComRequest productComRequest = new productComRequest();
productComRequest.setId(job.getInt("id"));
productComRequest.setAmoutCom(job.getInt("amoutCom"));
productComRequest.setProduct(job.getString("product"));
list.add(productComRequest);
}
}