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

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

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

JsonObject.keys介绍

暂无

代码示例

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

private static void checkContains(JsonObject term, String...keys)
  {
    List<String> x = Arrays.asList(keys) ;
    for ( String k : term.keys() )
    {
      if ( !x.contains(k) )
        throw new ResultSetException("Expected only object keys "+Arrays.asList(keys)+" but encountered '"+k+"'") ; 
    }
  }
}

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

private static void checkContains(JsonObject term, boolean allowUndefinedKeys, boolean requireAllExpectedKeys, String... keys) {
    List<String> expectedKeys = Arrays.asList(keys);
    Set<String> declared = new HashSet<>();
    for ( String k : term.keys() ) {
      if ( !expectedKeys.contains(k) && !allowUndefinedKeys )
        throw new ResultSetException("Expected only object keys " + Arrays.asList(keys) + " but encountered '" + k + "'");
      if ( expectedKeys.contains(k) )
        declared.add(k);
    }
    if ( requireAllExpectedKeys && declared.size() < expectedKeys.size() )
      throw new ResultSetException("One or more of the required keys " + expectedKeys + " was not found");
  }
}

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

private static boolean isCompactValue(JsonValue v) {
  if ( v.isPrimitive()) return true ;
  if ( v.isArray() ) {
    JsonArray a = v.getAsArray() ;
    if ( a.size() == 0 ) return true ;
    if ( a.size() > 1 ) return false ;
    return a.get(0).isPrimitive() ;
  }
  if ( v.isObject() ) {
    JsonObject obj = v.getAsObject() ;
    Set<String> x = obj.keySet() ; 
    if ( x.size() == 0 )
      return true ;
    if ( x.size() > 1  )
      return false ;
    String k = obj.keys().iterator().next();
    return  obj.get(k).isPrimitive() ;
  }
  return false ;
}

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

private static boolean isCompactValue(JsonValue v) {
  if ( v.isPrimitive()) return true ;
  if ( v.isArray() ) {
    JsonArray a = v.getAsArray() ;
    if ( a.size() == 0 ) return true ;
    if ( a.size() > 1 ) return false ;
    return a.get(0).isPrimitive() ;
  }
  if ( v.isObject() ) {
    JsonObject obj = v.getAsObject() ;
    Set<String> x = obj.keySet() ; 
    if ( x.size() == 0 )
      return true ;
    if ( x.size() > 1  )
      return false ;
    String k = obj.keys().iterator().next();
    return  obj.get(k).isPrimitive() ;
  }
  return false ;
}

代码示例来源:origin: epimorphics/elda

? bNodeForID( uriCode ) 
        : resourceForURI( encoder.decodeResourceURI(uriCode, context) );
Iterator<String> keys = rObj.keys().iterator();
while(keys.hasNext()) {
  String key = keys.next();

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

throw new ResultSetException("Entry in 'bindings' array must be an object {}");
JsonObject x = v.getAsObject();
Set<String> varNames = x.keys();
for ( String vn : varNames ) {

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

throw new ResultSetException("Entry in 'bindings' array must be an object {}")  ;
JsonObject x = v.getAsObject() ;
Set<String> varNames = x.keys() ;
for ( String vn : varNames )

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

public static StoreParams decode(JsonObject json) {
  StoreParamsBuilder builder = StoreParams.builder() ;
  
  for ( String key : json.keys() ) {
    String short_key = unkey(key) ;
    switch(short_key) {
      case fFileMode :               builder.fileMode(FileMode.valueOf(getString(json, key))) ;   break ;
      case fBlockSize:               builder.blockSize(getInt(json, key)) ;                       break ;
      case fBlockReadCacheSize:      builder.blockReadCacheSize(getInt(json, key)) ;              break ;
      case fBlockWriteCacheSize:     builder.blockWriteCacheSize(getInt(json, key)) ;             break ;
      case fNode2NodeIdCacheSize:    builder.node2NodeIdCacheSize(getInt(json, key)) ;            break ;
      case fNodeId2NodeCacheSize:    builder.nodeId2NodeCacheSize(getInt(json, key)) ;            break ;
      case fNodeMissCacheSize:       builder.nodeMissCacheSize(getInt(json, key)) ;               break ;
      
      case fNodeTableBaseName:       builder.nodeTableBaseName(getString(json, key)) ;            break ;
      case fPrimaryIndexTriples:     builder.primaryIndexTriples(getString(json, key)) ;          break ;
      case fTripleIndexes:           builder.tripleIndexes(getStringArray(json, key)) ;           break ;
      case fPrimaryIndexQuads:       builder.primaryIndexQuads(getString(json, key)) ;            break ;
      case fQuadIndexes:             builder.quadIndexes(getStringArray(json, key)) ;             break ;
      
      case fPrefixTableBaseName:     builder.prefixTableBaseName(getString(json, key)) ;          break ;
      case fPrimaryIndexPrefix:      builder.primaryIndexPrefix(getString(json, key)) ;           break ;
      case fPrefixIndexes:           builder.prefixIndexes(getStringArray(json, key)) ;           break ;
      
      default:
        throw new TDBException("StoreParams key no recognized: "+key) ;
    }
  }
  return builder.build() ;
}

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

public static StoreParams decode(JsonObject json) {
  StoreParamsBuilder builder = StoreParams.builder() ;
  
  for ( String key : json.keys() ) {
    String short_key = unkey(key) ;
    switch(short_key) {
      case fFileMode :               builder.fileMode(FileMode.valueOf(getString(json, key))) ;   break ;
      case fBlockSize:               builder.blockSize(getInt(json, key)) ;                       break ;
      case fBlockReadCacheSize:      builder.blockReadCacheSize(getInt(json, key)) ;              break ;
      case fBlockWriteCacheSize:     builder.blockWriteCacheSize(getInt(json, key)) ;             break ;
      case fNode2NodeIdCacheSize:    builder.node2NodeIdCacheSize(getInt(json, key)) ;            break ;
      case fNodeId2NodeCacheSize:    builder.nodeId2NodeCacheSize(getInt(json, key)) ;            break ;
      case fNodeMissCacheSize:       builder.nodeMissCacheSize(getInt(json, key)) ;               break ;
      case fIndexNode2Id:            builder.indexNode2Id(getString(json, key)) ;                 break ;
      case fIndexId2Node:            builder.indexId2Node(getString(json, key)) ;                 break ;
      case fPrimaryIndexTriples:     builder.primaryIndexTriples(getString(json, key)) ;          break ;
      case fTripleIndexes:           builder.tripleIndexes(getStringArray(json, key)) ;           break ;
      case fPrimaryIndexQuads:       builder.primaryIndexQuads(getString(json, key)) ;            break ;
      case fQuadIndexes:             builder.quadIndexes(getStringArray(json, key)) ;             break ;
      case fPrimaryIndexPrefix:      builder.primaryIndexPrefix(getString(json, key)) ;           break ;
      case fPrefixIndexes:           builder.prefixIndexes(getStringArray(json, key)) ;           break ;
      case fIndexPrefix:             builder.indexPrefix(getString(json, key)) ;                  break ;
      case fPrefixNode2Id:           builder.prefixNode2Id(getString(json, key)) ;                break ;
      case fPrefixId2Node:           builder.prefixId2Node(getString(json, key)) ;                break ;
      default:
        throw new TDBException("StoreParams key no recognized: "+key) ;
    }
  }
  return builder.build() ;
}

相关文章