#835 小程序模块增加微信运动数据解密方法

This commit is contained in:
Binary Wang
2018-11-04 15:20:00 +08:00
parent 4b7cce8706
commit e204b0e2e4
6 changed files with 163 additions and 6 deletions

View File

@@ -0,0 +1,38 @@
package cn.binarywang.wx.miniapp.bean;
import java.io.Serializable;
import java.util.List;
import cn.binarywang.wx.miniapp.util.json.WxMaGsonBuilder;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.reflect.TypeToken;
import lombok.Data;
/**
* 微信运动步数信息.
*
* @author <a href="https://github.com/binarywang">Binary Wang</a>
*/
@Data
public class WxMaRunStepInfo implements Serializable {
private static final JsonParser JSON_PARSER = new JsonParser();
private static final long serialVersionUID = -7496372171398607044L;
/**
* 时间戳,表示数据对应的时间.
*/
private Long timestamp;
/**
* 微信运动步数.
*/
private Integer step;
public static List<WxMaRunStepInfo> fromJson(String json) {
JsonObject jsonObject = JSON_PARSER.parse(json).getAsJsonObject();
return WxMaGsonBuilder.create().fromJson(jsonObject.get("stepInfoList").toString(),
new TypeToken<List<WxMaRunStepInfo>>() {
}.getType());
}
}