本文整理了Java中org.apache.jena.atlas.json.JsonObject.keys()
方法的一些代码示例,展示了JsonObject.keys()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonObject.keys()
方法的具体详情如下:
包路径:org.apache.jena.atlas.json.JsonObject
类名称: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() ;
}
内容来源于网络,如有侵权,请联系作者删除!