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

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

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

JsonObject.hasKey介绍

暂无

代码示例

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

@Override
public void finishPair(long currLine, long currCol)
{
  if ( value == null )
    throw new InternalErrorException("null for 'value' (bad finishPair() allignment)") ;
  
  String k = keys.pop();
  JsonObject obj = objects.peek() ;
  if ( obj.hasKey(k) )
    Log.warn("JSON", "Duplicate key '"+k+"' for object ["+currLine+","+currCol+"]") ;
  obj.put(k, value) ;
  value = null ;
}

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

@Override
public void finishPair(long currLine, long currCol)
{
  if ( value == null )
    throw new InternalErrorException("null for 'value' (bad finishPair() allignment)") ;
  
  String k = keys.pop();
  JsonObject obj = objects.peek() ;
  if ( obj.hasKey(k) )
    Log.warn("JSON", "Duplicate key '"+k+"' for object ["+currLine+","+currCol+"]") ;
  obj.put(k, value) ;
  value = null ;
}

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

private void maybeObjectOrArray(JsonValue value) {
  if ( stack.size() == 0 )
    // Error.
    return ;
  switch (stack.peek()) {
    case OBJECT : {
      String k = keys.pop() ;
      JsonObject obj = objects.peek() ;
      if ( obj.hasKey(k) )
        Log.warn(this, "Duplicate key '" + k + "' for object") ;
      obj.put(k, value) ;
      return ;
    }
    case ARRAY : {
      arrays.peek().add(value) ;
      return ;
    }
  }
}

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

private void maybeObjectOrArray(JsonValue value) {
  if ( stack.size() == 0 )
    // Error.
    return ;
  switch (stack.peek()) {
    case OBJECT : {
      String k = keys.pop() ;
      JsonObject obj = objects.peek() ;
      if ( obj.hasKey(k) )
        Log.warn(this, "Duplicate key '" + k + "' for object") ;
      obj.put(k, value) ;
      return ;
    }
    case ARRAY : {
      arrays.peek().add(value) ;
      return ;
    }
  }
}

代码示例来源: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.seaborne.rdf-delta/rdf-delta-cmds

if ( obj.hasKey(fPort) ) {
  int x = JSONX.getInt(obj, fPort, -1);
  if ( x >= 0 )
    conf.serverPort = x;
if ( obj.hasKey(fJetty) )
  conf.jettyConf = JSONX.getStrOrNull(obj, fJetty);
if ( obj.hasKey(fZkConnectionString) )
  conf.zkConnectionString = JSONX.getStrOrNull(obj, fZkConnectionString);
if ( obj.hasKey(fZkConfig) )
  conf.zkConf = JSONX.getStrOrNull(obj, fZkConfig);
if ( obj.hasKey(fZkPort) ) {
  int x = JSONX.getInt(obj, fZkPort, -1);
  if ( x >= 0 )
    conf.zkPort = x;
if ( obj.hasKey(fZkData) )
  conf.zkData = JSONX.getStrOrNull(obj, fZkData);
if ( obj.hasKey(fFileDirData) )
  conf.fileBase = JSONX.getStrOrNull(obj, fFileDirData);
if ( obj.hasKey(fProvider) )
  conf.provider = Provider.create(JSONX.getStrOrNull(obj, fProvider));
if ( obj.hasKey(fS3BucketName) )

代码示例来源: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

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: 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: epimorphics/elda

protected RDFNode decodeNode(Object val, String type) throws JsonException {
  if (val instanceof JsonObject) {
    JsonObject jo = (JsonObject) val;
    return jo.hasKey( "_value" ) ? decodeStructuredLiteral(jo) :  decodeResource(jo);
  } else if (val instanceof JsonArray) {
    return decodeList( (JsonArray)val );
  } else {
    return encoder.decodeValue(val, this, type);
  }
}

代码示例来源: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 ;
}

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

Objects.requireNonNull(object, "DRPC.rpc: Arg2 JSON object is null") ;
if ( ! object.hasKey(F_OP) )
  throw new DeltaException() ;

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

if ( obj.hasKey(kBoolean) )
if ( ! obj.hasKey(kHead) )    throw new ResultSetException("No 'head' for results") ;
if ( ! obj.hasKey(kResults) ) throw new ResultSetException("No 'results' for results") ;
if ( head.hasKey(kLink) )

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

if ( obj.hasKey(kBoolean) ) {
  checkContains(obj, true, true, kHead, kBoolean);
  booleanResult = obj.get(kBoolean).getAsBoolean().value();
if ( head.hasKey(kLink) ) {
  List<String> links = new ArrayList<>();

相关文章