org.dashbuilder.json.JsonObject.getObject()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(150)

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

JsonObject.getObject介绍

暂无

代码示例

代码示例来源:origin: org.dashbuilder/dashbuilder-dataset-api

public DataSet fromJson(JsonObject dataSetJson) throws JsonException {
  if (dataSetJson == null) {
    return null;
  }
  DataSet dataSet = DataSetFactory.newEmptyDataSet();
  for (int i = 0; i < dataSetJson.size(); i++) {
    JsonObject columnJson = dataSetJson.getObject(DATASET_COLUMN + "." + Integer.toString(i));
    parseDataColumn(dataSet, columnJson);
  }
  return dataSet;
}

代码示例来源:origin: org.kie.soup/kie-soup-dataset-api

public DataSet fromJson(JsonObject dataSetJson) throws JsonException {
  if (dataSetJson == null) {
    return null;
  }
  DataSet dataSet = DataSetFactory.newEmptyDataSet();
  for (int i = 0; i < dataSetJson.size(); i++) {
    JsonObject columnJson = dataSetJson.getObject(DATASET_COLUMN + "." + Integer.toString(i));
    parseDataColumn(dataSet, columnJson);
  }
  return dataSet;
}

代码示例来源:origin: dashbuilder/dashbuilder

private JsonObject findNode(JsonObject parent, String path, boolean createPath) {
  if (parent == null) {
    return null;
  }
  if (isBlank(path)) {
    return parent;
  }
  int separatorIndex = path.indexOf('.');
  String strChildNode = separatorIndex > 0 ? path.substring(0, separatorIndex) : path;
  String remainingNodes = separatorIndex > 0 ? path.substring(separatorIndex + 1) : "";
  JsonObject childNode = parent.getObject(strChildNode);
  if (childNode == null && createPath) {
    childNode = Json.createObject();
    parent.put(strChildNode, childNode);
  }
  return findNode(childNode, remainingNodes, createPath);
}

代码示例来源:origin: org.dashbuilder/dashbuilder-displayer-api

private JsonObject findNode(JsonObject parent, String path, boolean createPath) {
  if (parent == null) {
    return null;
  }
  if (isBlank(path)) {
    return parent;
  }
  int separatorIndex = path.indexOf('.');
  String strChildNode = separatorIndex > 0 ? path.substring(0, separatorIndex) : path;
  String remainingNodes = separatorIndex > 0 ? path.substring(separatorIndex + 1) : "";
  JsonObject childNode = parent.getObject(strChildNode);
  if (childNode == null && createPath) {
    childNode = Json.createObject();
    parent.put(strChildNode, childNode);
  }
  return findNode(childNode, remainingNodes, createPath);
}

代码示例来源:origin: org.kie.soup/kie-soup-dataset-api

public DataSetGroup parseDataSetGroup(JsonObject dataSetGroupJson) {
  if (dataSetGroupJson == null) {
    return null;
  }
  DataSetGroup dataSetGroup = new DataSetGroup();
  dataSetGroup.setColumnGroup(null);
  JsonObject value = dataSetGroupJson.getObject(COLUMNGROUP);
  if (value != null) {
    dataSetGroup.setColumnGroup(parseColumnGroup(value));
  }
  List<GroupFunction> groupFunctions = parseGroupFunctions(dataSetGroupJson.getArray(GROUPFUNCTIONS));
  if (groupFunctions != null) {
    dataSetGroup.getGroupFunctions().addAll( groupFunctions );
  }
  dataSetGroup.setSelectedIntervalList(parseSelectedIntervals(dataSetGroupJson.getArray(keySet(SELECTEDINTERVALS))));
  dataSetGroup.setJoin(dataSetGroupJson.getBoolean(JOIN));
  return dataSetGroup;
}

代码示例来源:origin: org.dashbuilder/dashbuilder-dataset-api

public DataSetGroup parseDataSetGroup(JsonObject dataSetGroupJson) {
  if (dataSetGroupJson == null) {
    return null;
  }
  DataSetGroup dataSetGroup = new DataSetGroup();
  dataSetGroup.setColumnGroup(null);
  JsonObject value = dataSetGroupJson.getObject(COLUMNGROUP);
  if (value != null) {
    dataSetGroup.setColumnGroup(parseColumnGroup(value));
  }
  List<GroupFunction> groupFunctions = parseGroupFunctions(dataSetGroupJson.getArray(GROUPFUNCTIONS));
  if (groupFunctions != null) {
    dataSetGroup.getGroupFunctions().addAll( groupFunctions );
  }
  dataSetGroup.setSelectedIntervalList(parseSelectedIntervals(dataSetGroupJson.getArray(keySet(SELECTEDINTERVALS))));
  dataSetGroup.setJoin(dataSetGroupJson.getBoolean(JOIN));
  return dataSetGroup;
}

代码示例来源:origin: dashbuilder/dashbuilder

JsonObject data = parseResult.getObject(DATASET_PREFIX);
if (data != null) {
  DataSet dataSet = dataSetJsonMarshaller.fromJson(data);
} else if ((data = parseResult.getObject(DATASET_LOOKUP_PREFIX)) != null) {
  DataSetLookup dataSetLookup = dataSetLookupJsonMarshaller.fromJson(data);
  ds.setDataSetLookup(dataSetLookup);

代码示例来源:origin: org.dashbuilder/dashbuilder-displayer-api

JsonObject data = parseResult.getObject(DATASET_PREFIX);
if (data != null) {
  DataSet dataSet = dataSetJsonMarshaller.fromJson(data);
} else if ((data = parseResult.getObject(DATASET_LOOKUP_PREFIX)) != null) {
  DataSetLookup dataSetLookup = dataSetLookupJsonMarshaller.fromJson(data);
  ds.setDataSetLookup(dataSetLookup);

相关文章