edu.isi.karma.rep.Node.serializeToJSON()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(76)

本文整理了Java中edu.isi.karma.rep.Node.serializeToJSON()方法的一些代码示例,展示了Node.serializeToJSON()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.serializeToJSON()方法的具体详情如下:
包路径:edu.isi.karma.rep.Node
类名称:Node
方法名:serializeToJSON

Node.serializeToJSON介绍

暂无

代码示例

代码示例来源:origin: usc-isi-i2/Web-Karma

protected void saveColumnValues(Workspace workspace) {
  Worksheet worksheet = workspace.getWorksheet(worksheetId);
  SuperSelection selection = getSuperSelection(worksheet);
  RepFactory f = workspace.getFactory();
  HNode hNode = f.getHNode(pythonNodeId);
  this.originalColumnValues = new ArrayList<>();
  Collection<Node> nodes = new ArrayList<>();
  worksheet.getDataTable().collectNodes(hNode.getHNodePath(f), nodes, selection);
  for(Node node : nodes) {
    originalColumnValues.add(node.serializeToJSON(selection, f).toString());
  }
}

代码示例来源:origin: usc-isi-i2/Web-Karma

public Object serializeToJSON(SuperSelection selection, RepFactory factory) {
  if (this.hasNestedTable()) {
    JSONArray array = new JSONArray();
    Table t = this.getNestedTable();
    HTable ht = factory.getHTable(t.getHTableId());
    for (Row r : t.getRows(0, t.getNumRows(), selection)) {
      JSONObject obj = new JSONObject();
      for (HNode hNode : ht.getHNodes()) {
        obj.put(hNode.getColumnName(), r.getNeighbor(hNode.getId()).serializeToJSON(selection, factory));			
      }
      array.put(obj);
    }
    return array;
  }
  else {
    return this.getValue().asString();
  }
}

相关文章