我在将 JSON 序列化为 Java 对象时遇到了一些问题。我尝试从 API 检索对象,然后将其存储到 Java 对象中,但对象始终具有默认的初始化值,而不是我从服务器请求的。我的客户端 API 调用如下所示:
JerseyClient client = new JerseyClientBuilder().build();
JerseyWebTarget target = client.register(new JacksonFeature()).target("http://localhost:8080/service");
private Citizien c = target.request(MediaType.APPLICATION_JSON_TYPE).get(Citizien.class);
System.out.println("ECHO : " + c.toString());
我正在使用Jackson 1.9.11 将JSON 序列化为Java 对象,并使用@XMLRootElements 和@XMLElement 来标记Citizien 类。Api 只是插入一些随机数据并将对象返回给客户端。
有谁知道如何解决这个问题,因为我还不知道任何解决方案。
问候, 达哈卡