我正在保存一个具有不同属性的节点列表,例如Type,source,每个节点基本上都是树中的一个节点,它可以是一个子树的节点。节点是复杂的数据结构。我需要将这些节点的列表保存到android中的sqlite数据库。目前我正在尝试将它们保存为Google Gson对象。但是由于每个节点都可以引用同一类的父节点,因此它更可能发生堆栈溢出错误。
如何将此信息转换为Json?或至少如何将此数据结构保存到Sqlite DB?基本上我正在尝试保存AccessibilityNodeInfo节点列表。
List <AccessibilityNodeInfo> list;
String jsonData= Utils.aniToString(recordData);
//anitostring def
Gson g = new Gson();
return g.toJson(traces, listOfAccessibiityNodeInf);
where
static Type listOfAccessibiityNodeInf=new TypeToken<List<AccessibilityNodeInfo>>(){}.getType();