如果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的格式