- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 boon jsonfactory 解析我的类中的列表属性列表,但输出是一个空列表。
class Test {
List<List<String>> id;
public List<List<String>> getId() {
return id;
}
public void setId(List<List<String>> id) {
this.id = id;
}
@Override
public String toString() {
return id.toString();
}
}
String myinput = "{ \"id\": [[\"INPUTID\"]]}";
Test receivedAdLogObj = JsonFactory.create().fromJson(myinput, Test.class);
System.out.println(receivedAdLogObj.toString());
上面程序的输出是[ ]
如何解析 json 中的字符串列表??
最佳答案
根据一些快速测试,这似乎是 Boon JSON 库的限制。它似乎可以很好地处理具有一级泛型的字段(即 List<String>
),但它似乎不喜欢像 List<List<String>>
这样的更多嵌套结构。 .
使用 Gson 或 Jackson,您的示例运行良好:
System.out.println(new Gson().fromJson(myinput, Test.class));
System.out.println(new ObjectMapper().readValue(myinput, Test.class));
两者都打印出预期的输出:
[[INPUTID]]
因此,如果可能的话,我可能会建议考虑迁移到这两个库之一。
关于java - Boon JsonFactory 无法解析列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35612058/
我正在尝试获取 Google API OAuth2 身份验证的干净代码示例。我的代码主要基于 https://code.google.com/p/google-api-java-client/wiki
我正在尝试使用 GoogleAuthUtil 验证我从 Google 收到的 JWT。我正在尝试使用 this page 底部的代码.这是我的确切源代码: import java.io.IOExcep
我正在尝试使用 boon jsonfactory 解析我的类中的列表属性列表,但输出是一个空列表。 class Test { List> id; public List> getId(
我正在开发一个应用程序,它只显示附近的地点到我的位置,我已经实现了 map 布局并获得了我的位置。我用过这个博客http://ddewaele.blogspot.com/2011/05/introdu
我已经使用ZooKeeper 3.4.9在Hadoop 2.7.0集群上安装了Apache Drill 0.8.0。在群集中的从属计算机上,Drill可以正常启动。但是在主节点上,它将引发以下错误(在
在打击代码中,transport 和 jsonFactory 是什么? (我不明白) https://developers.google.com/identity/sign-in/android/ba
( jackson 2.6.1, Jersey 2.21.0) 我的网络应用程序使用 JAX-RS 接口(interface)和 Jackson json 帮助程序类。我不直接导入 Jersey 类,
我的 rest web 服务抛出异常,有人知道如何解决这个问题吗? SEVERE: Servlet.service() for servlet [Coupon System] in cont
我正在开始使用 Java + SprintBoot + AzureStorage。我刚刚使用以下配置通过 Spring 初始化程序创建了一个项目: 我正在尝试创建一个简单的休息方法来从 Azure 返
我正在研究 YouTube 广播 示例。我创建了一个示例 Java Project 并添加了所需的 jar。但是,当我尝试运行该项目时,它会抛出异常。 异常(exception): Throwable
我需要使用 Google App Engine 中的 Google 云存储。为此,我尝试使用应用程序默认凭据来获取授权凭据以连接到 Cloud Storage API。我使用 add Google A
当我在本地部署 GAE 项目时,我不断收到此错误。当我尝试访问 API Explorer 时,我得到以下信息: WARNING: Error for /_ah/spi/BackendService.g
我正在开发一个 Spring-MVC 应用程序,我试图在其中集成日历功能。不幸的是,由于 json 错误,我陷入了身份验证阶段本身。我正在尝试使用谷歌的示例代码,但它已经过时了,所以我做了一些修改。请
这是 gradle 依赖项。 (已更新) compile group: 'net.sf.ehcache', name: 'ehcache', version: '2.10.4' compile
我是 Android 编程的新手,一直在研究 this在应用程序中实现 Google Places 的教程。当我尝试使用 Google places 检索附近的地点时,我的应用程序崩溃了。 当我尝试创
我正在尝试使用以下 Java 代码使 ReSTLet 与 Jackson 一起工作: public class HelloWorldResource extends ServerResource{
我的项目在本地运行良好,但是当我将 war 部署到服务器并尝试执行 Rest 方法时,我得到: java.lang.NoSuchMethodError: com.fasterxml.jackson.c
查看有关此错误的类似帖子,问题似乎来自于同一依赖项的不兼容版本。我有一个项目从另一个项目调用一个类,因此我有两个单独的 pom.xml,但两者都具有相同版本的 jackson 依赖项,所以我不确定是什
我正在尝试使用 ObjectMapper 将 Json 字符串映射到 Java 对象 ObjectMapper mapper = new ObjectMapper(); CustomerData cu
我是 jackson 的新手。我已经设置了一个测试示例,以确保我能够在 Eclipse 环境中使用 jackson。然而,我在 Eclipse 上编译简单代码时似乎遇到了一些意外的错误,我搜索了一下但
我是一名优秀的程序员,十分优秀!