在Android开发中 我们可能需要给服务器发送一些命令或者json格式的数据,这时候我们就需要把我们自己的数据转换成json格式发送过去。
在这里我就不介绍什么事Json数据了,网上关于这有很详细的讲解,直接上代码:
输出的结果:
{"IndividualAirconditioning":[{"Temperature":27,"Mode":1,"DeviceEntityOID":"720","Wind":1,"Air_Status":true}]}
try {
JSONObject air_JsonObject = new JSONObject();
air_JsonObject.put(
"DeviceEntityOID",
selectdeviceDeviceOID);
air_JsonObject.put("Air_Status",
Air_status);
air_JsonObject.put("Mode", 1);
air_JsonObject.put("Wind", 1);
air_JsonObject.put("Temperature",
27);
air_JsonArray.put(air_JsonObject);
} catch (Exception e) {
// TODO: handle exception
}
try {
jsonObject_a
.put("IndividualAirconditioning",
air_JsonArray);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
jsonString = null;
jsonString = jsonObject_a.toString();
// 把JSONObject转换成json格式的字符串
System.out
.println("天知道损有余而补不足!!!!!!!!:::"
+ jsonString);
}
这歌只是json数据格式的一个小部分,其他的更大更复杂的json数据原理都是一样的,理解透了,其他的都可以根据这个全部的组出来,举一反三。