- 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/
我正在尝试使用 boon jsonfactory 解析我的类中的列表属性列表,但输出是一个空列表。 class Test { List> id; public List> getId(
我有一个小函数,它接受输入 JSON 字符串,使用 boon 将其解析为 Map,替换特定键的值,返回 JSON 字符串修改后的 map 。 代码如下: // inputJson = {"key3":
我正在使用 Boon JSON我想更改从 JSON 生成的类的字段名称。 我只想改变 {"first_name": "Cristine", "last_name": "McVie"} 因此它映射到 J
我正在使用 Boon api 来解析 json 字符串。在我的 json 字符串中,其中一个键用句点分隔,例如 -(com.stack.demo)。现在的问题是,boon 考虑到了这个时期,并分离出了
请考虑场景... 我正在为我的 Web 应用程序创建 CreateNewFolder 脚本。 .exec(http("request_") .post("/url/home")
我想知道如何使用 Gradle 将 Boon 或 Jackson 解析器添加到 android 项目中? 我找到了使用 GSON 的方法,但找不到使用 Boon 或 Jackson 的任何内容。 最佳
我是一名优秀的程序员,十分优秀!