如果JSON数据格式复杂,如下所示 :
{"id":"123","data":[{"x":"0.01086765","y":"1.474215","z":"0.05089895"},{"x":"-0.0001873518","y":"1.480754","z":"0.06177709"},{"x":"-0.0001879176","y":"1.47142","z":"0.05118778"},{"x":"0.006835327","y":"1.481115","z":"0.06150538"}}]
首先建立对应的JavaBean
public class JsonBean{
public String id;
public List<MyData> data;
public class MyData{
public String x;
public String y;
public String z;
}
}
然后:
Gson gson = new Gson();
java.lang.reflect.Type type = new TypeToken<JsonBean>() {}.getType();
JsonBean jsonBean = gson.fromJson(a, type);
即可将json数据转化成JavaBean的格式