gpt4 book ai didi

java - 从对象转换为列表 : CastClassException

转载 作者:行者123 更新时间:2023-12-01 23:49:48 25 4
gpt4 key购买 nike

我在 Android 应用程序中使用 TouchDB 和 ektorp 来访问 CouchDB

我正在访问的 json 文档有一系列类别:

类别:['cat1', 'cat2']

在 View 查询中,我尝试访问此数组,但在尝试将结果对象转换为列表时收到 ClassCastException:

 public void map(Map<String, Object> document, TDViewMapEmitBlock emitter) {
Object dateAdded = document.get("dateAdded");
Object expiryDate = document.get("expiryDate");
boolean expired = false;
if(expiryDate!=null){
expired = CompareDate.isItemExpired(expiryDate);
}
List<String> test = (List<String>)document.get("categories");

.get() 方法适用于单个 json 字段。有什么想法吗?

最佳答案

ClassCastException 告诉您 document.get("categories"); 返回的对象的实际类型,以便您可以知道可以将其转换为什么。

关于java - 从对象转换为列表<String> : CastClassException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16460578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com