最近做了一个阿里云物联网远程监控系统,需要从手机app端读取阿里云物联网的数据,订阅的数据包Json格式为:
{"deviceName1":"device_0001","Temperature":29,"Humidity":45,"GeoLocation":{"CoordinateSystem":2,"Latitude":3*.**8914,"Longitude":11*.**6077}}
数据包包含设备编号、温度、湿度,以及GPS地理坐标(坐标系统、经度和纬度),那么如何解析含有GPS地理坐标的Json格式数据呢?以下做一简要介绍。
一、引入Gson解析包
import com.google.gson.Gson;
二、构造Json数据包类JsonRootBean
package com.linkkit.aiot_android_demo;
public class JsonRootBean {
public String deviceName1;
public int Temperature;
public int Humidity;
public GeoLocation GeoLocation;
}
三、构造地理坐标类GeoLocation
package com.linkkit.aiot_android_demo;
public class GeoLocation {
public int CoordinateSystem;
public double Latitude;
public dou