无法将 predicate 对象转换为json

2w3rbyxf  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(213)

我使用这段代码将嵌套树转换为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吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题