Google Gson如何转换树状节点列表

时间:2015-07-02 08:25:19

标签: java android json sqlite gson

我正在保存一个具有不同属性的节点列表,例如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();

0 个答案:

没有答案