GSon을 사용하여 트리를 직렬화하려고합니다. 이것은 내가 직렬화 할 내 TreeNode
의 클래스입니다 :Gson, 트리 구조를 serialize하십시오.
public class TreeNode {
private TreeNode parent;
private ArrayList<TreeNode> children;
private Object value;
//methods
}
을 그리고 내 GSON 통화는 다음과 같습니다 :
TreeNode headNode = getHeadNode();
Gson gson = new Gson();
Type typeOfSrc = new TypeToken<TreeNode>(){}.getType();
String gsonTreeString = gson.toJson(headNode,typeOfSrc);
는 즉시
headNode
적어도 하나의 아이가, 스택 오버 플로우가 발생하고 I있다 이유를 이해하지 못한다. 누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까?