Gson解析复杂json格式

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

猜你喜欢

转载自15901458930.iteye.com/blog/2237177