BLE_WIFI_Scale_Server_Api 服务器与wifi秤交互只需要实现3个接口:设备注册、获取用户、上传记录
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

JsonUtils.java 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.inet.ailink.receiver.common.utils;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public class JsonUtils {
  5. protected static JsonMapper jmapper = JsonMapper.nonEmptyMapper();
  6. /**
  7. * json数据结构转换对象
  8. * @param jsonStr
  9. * @param clazz
  10. * @return
  11. */
  12. public static <T> T fromJson(String jsonStr,Class<T> clazz){
  13. return jmapper.fromJson(jsonStr, clazz);
  14. }
  15. /**json数据结构转换List<MyBean>
  16. * @param jsonStr
  17. * @param clazz
  18. * @return
  19. */
  20. public static <T> List<T> fromJson2List(String jsonStr,Class<T> clazz){
  21. return jmapper.fromJson(jsonStr,
  22. JsonMapper.nonDefaultMapper().createCollectionType(List.class, clazz));
  23. }
  24. /**
  25. * 对象转换json数据结构
  26. * @param obj
  27. * @return
  28. */
  29. public static String toJson(Object obj){
  30. return jmapper.toJson(obj);
  31. }
  32. public static void main(String[] args){
  33. /*String s="[{\"level\":\"3\",\"time\":\"1428551739622\"},{\"level\":\"4\",\"time\":\"1428551739623\"}]";
  34. List<DeviceSignalRecordRequest> ss=fromJson2List(s, DeviceSignalRecordRequest.class);
  35. String sss=toJson(new DeviceSignalRecordRequest());
  36. System.out.println(ss);*/
  37. List<String> a=new ArrayList<String>();
  38. List<String> b=new ArrayList<String>();
  39. List<List<String>> cc =new ArrayList<List<String>>();
  40. a.add("11:00");
  41. a.add("12:00");
  42. b.add("13:00");
  43. b.add("14:00");
  44. cc.add(a);
  45. cc.add(b);
  46. System.out.println(JsonUtils.toJson(a));
  47. List<String> k= JsonUtils.fromJson2List(JsonUtils.toJson(a),String.class);
  48. for(String s:k){
  49. System.out.println(s);
  50. }
  51. }
  52. }