结构一(json对象):
String json="{"power":"120","length":"45","worktype":"工作类型"}";
使用 JSONObject
JSONObject jsonObject = new JSONObject(json);
String worktype=jsonObject.getString("worktype");
String length=jsonObject.getString("length");
String power=jsonObject.getString("power");
使用 GSON
建个类解析数据
public class JsonBean{
private String worktype;
private String power;
private String length;
......
}
Type type = new TypeToken<JsonBean>() { }.getType();
JsonBean bean= new Gson().fromJson(json, type);
结构二(json数组):
String json="[
{"power":"120","length":"45","worktype":"工作类型"}
,{"power":"121","length":"48","worktype":"工作类型2"}
]";
使用 JSONArray 和 JSONObject
JSONArray jsonarray=new JSONArray(json);
for(int i=0;i<jsonarray.length();i++){
JSONObject jsonObject = jsonarray.get(i);
String worktype=jsonObject.getString("worktype");
String length=jsonObject.getString("length");
String power=jsonObject.getString("power");
}
使用 GSON
Type type = new TypeToken<List<JsonBean>>() { }.getType();
List<JsonBean> beanList= new Gson().fromJson(json, type);
多写点博客,我就是想涨点粉