赞
踩
//前3行基本是固定写法不用管他
//导入org.json包
import org.json.*;
//获取响应字符串数据
String response = prev.getResponseDataAsString();
//转为JSON对象
JSONObject responsejson = new JSONObject(response);
responsejson.put("json字段名称",1);
responsejson.remove("json字段名称");
先使用getJSONObject()获取JSONObject对象 , 然后进一步getXxx()解析属性
JSONObject Hero = responsejson .getJSONObject("Hero");
String name = Hero.getString("name");
先使用getJSONArray()获取JSONArray对象,然后进一步遍历
JSONArray nickNames = responsejson.getJSONArray("nickNames");
for(Object nickName:nickNames){
vars.put("nickName",nickName)
}
一层层获取即可:先getJSONArray,然后getJSONObject,到了属性,就是getXxx()
JSONArray honors = responsejson.getJSONArray("Honors");
for(int i=0; i<honors.size(); i++){
JSONObject honor = (JSONObject) honors.get(i);
int year = honor.getIntValue("year");
String name = honor.getString("name");
System.out.println(year + "..." + name);
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。