Androidアプリでektorpを使用してTouchDBを使用してCouchDBにアクセスしています
私がアクセスしている json ドキュメントには、一連のカテゴリがあります。
カテゴリ: ['cat1', 'cat2']
ビュー クエリでこの配列にアクセスしようとしていますが、結果のオブジェクトをリストに変換しようとすると 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 フィールドに対して正常に機能します。何か案は?