@Override public void keyPair(long currLine, long currCol) { keys.push(value.getAsString().value()) ; }
@Override public void keyPair(long currLine, long currCol) { keys.push(value.getAsString().value()) ; }
public static String getString(JsonObject jo, String k ) { JsonValue result = jo.get(k); return result.getAsString().value(); }
public static String optString(JsonObject jo, String k, String ifAbsent ) { JsonValue result = jo.get(k); return result == null ? ifAbsent : result.getAsString().value(); }
/** Access a field of a JSON object : return a string or null */ public static String getStrOrNull(JsonObject obj, String field) { if ( obj == null ) System.err.println("getStrOrNull: null object"); JsonValue jv = obj.get(field); if ( jv == null ) return null; if ( jv.isString() ) return jv.getAsString().value(); return null ; }
String uriString = body.get(QanaryConfiguration.questionRawDataProperyName).getAsString().toString().trim(); if (uriString.startsWith("\"")) { uriString = uriString.substring(1);
@Override public List<Id> listDatasets() { JsonObject obj = rpc(DeltaConst.OP_LIST_DS, emptyObject); JsonArray array = obj.get(DeltaConst.F_ARRAY).getAsArray(); List<Id> x = array.stream() .map(jv->Id.fromString(jv.getAsString().value())) .collect(Collectors.toList()) ; return x ; }
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(); }
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 ; }
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(); }
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 ; }
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); }
private static List<Var> parseVars(JsonObject obj) { if ( !obj.get(kVars).isArray() ) throw new ResultSetException("Key 'vars' must be a JSON array"); JsonArray a = obj.get(kVars).getAsArray(); Iterator<JsonValue> iter = a.iterator(); List<Var> vars = new ArrayList<>(); for ( ; iter.hasNext() ; ) { JsonValue v = iter.next(); if ( !v.isString() ) throw new ResultSetException("Entries in vars array must be strings"); Var var = Var.alloc(v.getAsString().value()); vars.add(var); } return vars; }
private List<Var> parseVars(JsonObject obj) { if ( ! obj.get(kVars).isArray() ) throw new ResultSetException("Key 'vars' must be a JSON array") ; JsonArray a = obj.get(kVars).getAsArray() ; Iterator<JsonValue> iter = a.iterator() ; List<Var> vars = new ArrayList<Var>() ; for ( ; iter.hasNext() ; ) { JsonValue v = iter.next() ; if ( ! v.isString() ) throw new ResultSetException("Entries in vars array must be strings") ; Var var = Var.alloc(v.getAsString().value()) ; vars.add(var) ; } return vars ; }
@Override public Id newDataSource(String name, String uri) { Objects.requireNonNull(name); if ( ! DeltaOps.isValidName(name) ) throw new IllegalArgumentException("Invalid data source name: '"+name+"'"); JsonObject arg = JSONX.buildObject((b) -> { b.key(DeltaConst.F_NAME).value(name); if ( uri != null ) b.key(DeltaConst.F_URI).value(uri); }); JsonObject obj = rpc(DeltaConst.OP_CREATE_DS, arg); // Exists? String idStr = obj.get(DeltaConst.F_ID).getAsString().value(); Id dsRef = Id.fromString(idStr); return dsRef; }
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 ; }
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 ; }
public static Version create(JsonValue version) { Objects.requireNonNull(version, "version"); if ( version.isNumber() ) { long ver = JSONX.getLong(version, -2); if ( ver < -1 ) throw new DeltaException("Bad version number: '"+JSON.toStringFlat(version)+"'"); return create(ver); } if ( version.isString() ) { try { String s = version.getAsString().value(); long ver = Long.parseLong(s); return create(ver); } catch (NumberFormatException ex) { throw new DeltaException("Bad format for version: '"+JSON.toStringFlat(version)+"'"); } } throw new DeltaException("Unrecognized JSON version: '"+JSON.toStringFlat(version)+"'"); }
links.add(head.get(kLink).getAsString().value()); } else { if ( !head.get(kLink).isArray() ) if ( !v.isString() ) throw new ResultSetException("Key 'link' must have be an array of strings: found: " + v); links.add(v.getAsString().value());
assertEquals(123, next.get("o").getAsNumber().value().intValue()); } else if (next.get("s").toString().contains("second")) { assertEquals("abc", next.get("o").getAsString().value()); } else if (next.get("s").toString().contains("third")) { assertEquals("def", next.get("o").getAsString().value());