org.apache.jena.atlas.json.JsonObject.get()方法的使用及代码示例

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

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

JsonObject.get介绍

[英]For walking structures
[中]用于步行结构

代码示例

代码示例来源:origin: org.seaborne.rdf-delta/rdf-delta-base

/** Access a field of a JSON object, return an {@code int} or a default value. */ 
public static int getInt(JsonObject obj, String field, int dftValue) {
  JsonValue jv = obj.get(field);
  if ( jv == null )
    return dftValue;
  return getInt(jv, dftValue);
}

代码示例来源:origin: apache/jena

/** For walking structures */
public JsonObject getObj(String key) {
  return get(key).getAsObject() ;
}

代码示例来源:origin: org.seaborne.rdf-delta/rdf-delta-base

/** Access a field of a JSON object : return a {@code long}, or the default value. */
public static long getLong(JsonObject obj, String field, long dftValue) {
  JsonValue jv = obj.get(field);
  if ( jv == null )
    return dftValue;
  return getLong(jv, dftValue);
}

代码示例来源:origin: apache/jena

private static boolean isJsonObjectCompact(JsonObject jsonObject) {
  Set<String> x = jsonObject.keySet() ;
  if ( x.size() == 0 ) return true ;
  if ( x.size() > maxCompactObject ) return false ;
  
  for ( String k : x ) {
    if ( ! isCompactValue(jsonObject.get(k)) )
      return false ;
  }
  return true ;
}
private void writeObjectCompact(JsonObject jsonObject, Set<String> x) {

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

private static boolean isJsonObjectCompact(JsonObject jsonObject) {
  Set<String> x = jsonObject.keySet() ;
  if ( x.size() == 0 ) return true ;
  if ( x.size() > maxCompactObject ) return false ;
  
  for ( String k : x ) {
    if ( ! isCompactValue(jsonObject.get(k)) )
      return false ;
  }
  return true ;
}
private void writeObjectCompact(JsonObject jsonObject, Set<String> x) {

代码示例来源:origin: org.seaborne.rdf-delta/rdf-delta-fuseki-server

private void parseConf(BackupConfig cfg, String cfgFile) {
  try {
    JsonObject obj = JSON.read(cfgFile);
    cfg.port = obj.get(jPort).getAsNumber().value().intValue();
    JsonArray a = obj.get(jLogs).getAsArray();
    a.forEach(elt-> {
      BackupArea area = parseLogObject(cfg, elt);
      cfg.logs.add(area);
    });
  } catch (Exception ex) {
    throw new CmdException("Failed to process configuration file: "+ex.getMessage());
  }
}

代码示例来源:origin: org.seaborne.rdf-delta/rdf-delta-client

@Override
public List<PatchLogInfo> listPatchLogInfo() {
  JsonObject obj = rpc(DeltaConst.OP_LIST_LOG_INFO, emptyObject);
  JsonArray array = obj.get(DeltaConst.F_ARRAY).getAsArray();
  List<PatchLogInfo> x = array.stream()
    .map(jv->PatchLogInfo.fromJson(jv.getAsObject()))
    .collect(Collectors.toList()) ;
  return x ;
}

代码示例来源:origin: org.seaborne.rdf-delta/rdf-delta-client

@Override
public List<DataSourceDescription> listDescriptions() {
  JsonObject obj = rpc(DeltaConst.OP_LIST_DSD, emptyObject);
  JsonArray array = obj.get(DeltaConst.F_ARRAY).getAsArray();
  List<DataSourceDescription> x = array.stream()
    .map(jv->getDataSourceDescription(jv.getAsObject()))
    .collect(Collectors.toList()) ;
  return x ;
}

代码示例来源:origin: apache/jena

private static Integer getInt(JsonObject json, String key) {
  if ( ! json.hasKey(key) )
    throw new TDBException("StoreParamsCodec.getInt: no such key: "+key) ;
  Integer x = json.get(key).getAsNumber().value().intValue() ;
  return x ;
}

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

public static JsonValue accessPath(JsonValue obj, String ... path)
{
  for ( int i = 0 ; i < path.length ; i++ )
  {
    String p = path[i] ;
    if ( ! obj.isObject() )
      throw new JsonException("Path traverses non-object") ;
    obj = obj.getAsObject().get(p) ;
  }
  return obj ;
}

代码示例来源:origin: apache/jena

private static Integer getInt(JsonObject json, String key) {
  if ( ! json.hasKey(key) )
    throw new TDBException("StoreParamsCodec.getInt: no such key: "+key) ;
  Integer x = json.get(key).getAsNumber().value().intValue() ;
  return x ;
}

代码示例来源:origin: apache/jena

public static JsonValue accessPath(JsonValue obj, String... path) {
  for ( String p : path ) {
    if ( !obj.isObject() ) {
      throw new JsonException("Path traverses non-object") ;
    }
    obj = obj.getAsObject().get(p) ;
  }
  return obj ;
}

代码示例来源:origin: apache/jena

private static String stringOrNull(JsonObject obj, String key) {
  JsonValue v = obj.get(key);
  if ( v == null )
    return null;
  if ( !v.isString() )
    throw new ResultSetException("Not a string: key: " + key);
  return v.getAsString().value();
}

代码示例来源:origin: apache/jena

private static String getString(JsonObject json, String key) {
  if ( ! json.hasKey(key) )
    throw new TDBException("StoreParamsCodec.getString: no such key: "+key) ;
  String x = json.get(key).getAsString().value() ;
  return x ;
}

代码示例来源:origin: org.seaborne.rdf-delta/rdf-delta-fuseki-server

private BackupArea parseLogObject(BackupConfig cfg, JsonValue elt) {
  String name = elt.getAsObject().get(jName).getAsString().value();
  String dir = elt.getAsObject().get(jDir).getAsString().value();
  String file = elt.getAsObject().get(jFile).getAsString().value();
  if ( name == null || dir == null || file == null )
    throw new CmdException("Required: \""+jName+", \""+jDir+"\" and \""+jFile+"\"");
  return new BackupArea(name, dir, file);
}

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

private static String stringOrNull(JsonObject obj, String key)
{
  JsonValue v = obj.get(key) ;
  if ( v == null ) return null ;
  if ( ! v.isString() )
    throw new ResultSetException("Not a string: key: "+key) ;
  return v.getAsString().value();
  
}

代码示例来源:origin: apache/jena

private static String getString(JsonObject json, String key) {
  if ( ! json.hasKey(key) )
    throw new TDBException("StoreParamsCodec.getString: no such key: "+key) ;
  String x = json.get(key).getAsString().value() ;
  return x ;
}

代码示例来源:origin: org.seaborne.rdf-delta/rdf-delta-base

public static Version fromJson(JsonObject obj, String field) {
  long ver = JSONX.getLong(obj, field, -99) ;
  if ( ver < -1 )
    throw new DeltaException("Bad version number: '"+JSON.toStringFlat(obj.get(field))+"'");
  return create(ver);
}

代码示例来源:origin: apache/jena

private static String[] getStringArray(JsonObject json, String key) {
  if ( ! json.hasKey(key) )
    throw new TDBException("StoreParamsCodec.getStringArray: no such key: "+key) ;
  JsonArray a = json.get(key).getAsArray() ;
  String[] x = new String[a.size()] ;
  for ( int i = 0 ; i < a.size() ; i++ ) {
    x[i] = a.get(i).getAsString().value() ;
  }
  return x ;
}

代码示例来源:origin: apache/jena

private static String[] getStringArray(JsonObject json, String key) {
  if ( ! json.hasKey(key) )
    throw new TDBException("StoreParamsCodec.getStringArray: no such key: "+key) ;
  JsonArray a = json.get(key).getAsArray() ;
  String[] x = new String[a.size()] ;
  for ( int i = 0 ; i < a.size() ; i++ ) {
    x[i] = a.get(i).getAsString().value() ;
  }
  return x ;
}

相关文章