我使用这段代码将嵌套树转换为json文件。树中的每个节点都包含一个 predicate <string[]>对象。树包含所有 predicate ,但json文件打印以下内容:
{"predicateId":379,"predicate":{},"label":-1,"yesBranch":
{"predicateId":490,"predicate":{},"label":-1,"yesBranch":
{"predicateId":319,"predicate":{},"label":-1,"yesBranch":{" ...
如您所见, predicate 字段为空。
决策树结构:
public class DecisionTree {
private Predicate<String[]> predicate;
private int label;
private DecisionTree yesBranch;
private DecisionTree noBranch;
我用来将树转换为json的函数是:
Gson gson = new Gson();
String json = gson.toJson(decisionTree);
有没有办法打印 predicate 的内容?我应该使用不同的格式来代替json吗?
暂无答案!
目前还没有任何答案,快来回答吧!