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