zyx 1 年之前
父节点
当前提交
8f504591bb
共有 2 个文件被更改,包括 11 次插入11 次删除
  1. 5 6
      src/main/java/org/example/user/Lyl.java
  2. 6 5
      src/main/java/org/example/user/Zyx.java

+ 5 - 6
src/main/java/org/example/user/Lyl.java

@@ -1,20 +1,19 @@
 package org.example.user;
 package org.example.user;
 
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSON;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import lombok.SneakyThrows;
 
 
 public class Lyl implements UserInfo {
 public class Lyl implements UserInfo {
     private static final String json = """
     private static final String json = """
             {"deviceCode":"72A9FC18-6786-48E6-9229-C67968E052C7","password":"gjRqYwAS5a9H7YcSdgN4kA==","login_type":"0","login_mobliephone":"05KuLrcXxDkWJyTt+DUsSw==","client":"iphone","deviceID":"LwjFaNqXVEN0BtIQfk0VB/jcxltULmL4JC0HOJvtg0ytOpe2XPPo/LqWdpvfw10CU12UTqHhGIwkAESj+oUCMxuv+eo9WKDhMFuLnV+qOBUrrxi4tYndRXIuuO3r9JuLuv4nLitxybwqV+WByyYXsKWbP8a53/CdllA3Otn4Qlk=","timezone":"GMT+08:00","sendTime":"","name":"05KuLrcXxDkWJyTt+DUsSw=="}
             {"deviceCode":"72A9FC18-6786-48E6-9229-C67968E052C7","password":"gjRqYwAS5a9H7YcSdgN4kA==","login_type":"0","login_mobliephone":"05KuLrcXxDkWJyTt+DUsSw==","client":"iphone","deviceID":"LwjFaNqXVEN0BtIQfk0VB/jcxltULmL4JC0HOJvtg0ytOpe2XPPo/LqWdpvfw10CU12UTqHhGIwkAESj+oUCMxuv+eo9WKDhMFuLnV+qOBUrrxi4tYndRXIuuO3r9JuLuv4nLitxybwqV+WByyYXsKWbP8a53/CdllA3Otn4Qlk=","timezone":"GMT+08:00","sendTime":"","name":"05KuLrcXxDkWJyTt+DUsSw=="}
             """;
             """;
 
 
-    public static void main(String[] args) {
-        var parse = JSON.parseObject(json, RequestInfo.class);
-        System.out.println(parse.toString());
-    }
-
 
 
     @Override
     @Override
+    @SneakyThrows
     public RequestInfo getRequestInfo() {
     public RequestInfo getRequestInfo() {
-        return  JSON.parseObject(json, RequestInfo.class);
+        var objectMapper = new ObjectMapper();
+        return objectMapper.readValue(json, RequestInfo.class);
     }
     }
 }
 }

+ 6 - 5
src/main/java/org/example/user/Zyx.java

@@ -1,19 +1,20 @@
 package org.example.user;
 package org.example.user;
 
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSON;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import lombok.SneakyThrows;
 
 
 public class Zyx implements UserInfo {
 public class Zyx implements UserInfo {
     private static final String json = """
     private static final String json = """
             {"deviceCode":"66361943-4EBB-4474-82E1-371CD3C2F768","password":"qwjZCXeZeUZBWcH/zHOqWQ==","client":"iphone","login_mobliephone":"rSF3HKzE2Q2wAcJCP6ib+g==","deviceID":"Y04KaZ0081eL5uBHOLHzLjkw7wZDnqXJKWOszrzQV1hy6VAHCUCirUWSdZnKxDosJUcvmCYTI2Rytqm62MzTFFYe3HZZUM+k55iYnzwWnpPfdHWTnAi4u+Cyb0VcIVGOBjeq7sVO/ugAq0jngW/nQHAxKnLdD2ynzj0i07eS25h4=","timezone":"GMT+08:00","sendTime":"","name":"rSF3HKzE2Q2wAcJCP6ib+g=="}
             {"deviceCode":"66361943-4EBB-4474-82E1-371CD3C2F768","password":"qwjZCXeZeUZBWcH/zHOqWQ==","client":"iphone","login_mobliephone":"rSF3HKzE2Q2wAcJCP6ib+g==","deviceID":"Y04KaZ0081eL5uBHOLHzLjkw7wZDnqXJKWOszrzQV1hy6VAHCUCirUWSdZnKxDosJUcvmCYTI2Rytqm62MzTFFYe3HZZUM+k55iYnzwWnpPfdHWTnAi4u+Cyb0VcIVGOBjeq7sVO/ugAq0jngW/nQHAxKnLdD2ynzj0i07eS25h4=","timezone":"GMT+08:00","sendTime":"","name":"rSF3HKzE2Q2wAcJCP6ib+g=="}
             """;
             """;
 
 
-    public static void main(String[] args) {
-        var parse = JSON.parseObject(json, RequestInfo.class);
-        System.out.println(parse.toString());
-    }
+
 
 
     @Override
     @Override
+    @SneakyThrows
     public RequestInfo getRequestInfo() {
     public RequestInfo getRequestInfo() {
-        return JSON.parseObject(json, RequestInfo.class);
+        var objectMapper = new ObjectMapper();
+        return objectMapper.readValue(json, RequestInfo.class);
     }
     }
 }
 }