public void timeIterateNames(int reps) { for (int r = 0; r < reps; r++) { for (String name : jsonObject.names()) { JsonValue value = jsonObject.get(name); checkResult(name, value); } } }
/** * Gets the Key set of the properties map * * @return Key set of the properties map */ public List<String> getPropertiesKeySet() { return mJsonObject.names(); }
/** * Returns a list of metadata property paths. * @return the list of metdata property paths. */ public List<String> getPropertyPaths() { List<String> result = new ArrayList<String>(); for (String property : this.values.names()) { if (!property.startsWith("$")) { result.add(this.propertyToPath(property)); } } return result; }
public synchronized Map<String, String> getRawTransactionDetails(String txID) throws WalletCallException, IOException, InterruptedException { JsonObject jsonTransaction = this.executeCommandAndGetJsonObject( "gettransaction", wrapStringParameter(txID)); Map<String, String> map = new HashMap<String, String>(); for (String name : jsonTransaction.names()) { this.decomposeJSONValue(name, jsonTransaction.get(name), map); } return map; }
public synchronized Map<String, String> getRawTransactionDetails(String txID) throws WalletCallException, IOException, InterruptedException { JsonObject jsonTransaction = this.executeCommandAndGetJsonObject( "gettransaction", wrapStringParameter(txID)); Map<String, String> map = new HashMap<String, String>(); for (String name : jsonTransaction.names()) { this.decomposeJSONValue(name, jsonTransaction.get(name), map); } return map; }
String unknown = parsed.names().stream().filter(name -> !names.contains(name)).collect(Collectors.joining(",")); if ( unknown.length() > 0 ) throw new ValidationException("unknown fields in message:"+unknown);
private void init(ForecastIO fio){ if(fio.hasFlags()){ if(fio.getFlags().names().contains("darksky-unavailable")) this.flags.put("darksky-unavailable", toStringArray(fio.getFlags().get("darksky-unavailable").asArray())); if(fio.getFlags().names().contains("darksky-stations")) this.flags.put("darksky-stations", toStringArray(fio.getFlags().get("darksky-stations").asArray())); if(fio.getFlags().names().contains("datapoint-stations")) this.flags.put("datapoint-stations", toStringArray(fio.getFlags().get("datapoint-stations").asArray())); if(fio.getFlags().names().contains("isd-stations")) this.flags.put("isd-stations", toStringArray(fio.getFlags().get("isd-stations").asArray())); if(fio.getFlags().names().contains("lamp-stations")) this.flags.put("lamp-stations", toStringArray(fio.getFlags().get("lamp-stations").asArray())); if(fio.getFlags().names().contains("metar-stations")) this.flags.put("metar-stations", toStringArray(fio.getFlags().get("metar-stations").asArray())); //TODO metno-licenses if(fio.getFlags().names().contains("metno-licenses")) this.flags.put("metar-stations", toStringArray(fio.getFlags().get("metno-licenses").asArray())); if(fio.getFlags().names().contains("sources")) this.flags.put("sources", toStringArray(fio.getFlags().get("sources").asArray())); try { this.units = fio.getFlags().get("units").asString(); } catch (NullPointerException npe) { this.units = "no data"; } } }
public static Observation deserialize(byte[] data) { JsonObject v = (JsonObject) Json.parse(new String(data)); EndpointContext endpointContext = EndpointContextSerDes.deserialize(v.get("peer").asObject()); byte[] req = Hex.decodeHex(v.getString("request", null).toCharArray()); RawData rawData = RawData.outbound(req, endpointContext, null, false); Request request = (Request) parser.parseMessage(rawData); request.setDestinationContext(endpointContext); JsonValue ctxValue = v.get("context"); if (ctxValue != null) { Map<String, String> context = new HashMap<>(); JsonObject ctxObject = (JsonObject) ctxValue; for (String name : ctxObject.names()) { context.put(name, ctxObject.getString(name, null)); } request.setUserContext(context); } return new Observation(request, endpointContext); }
public static Observation deserialize(byte[] data) { JsonObject v = (JsonObject) Json.parse(new String(data)); EndpointContext endpointContext = EndpointContextSerDes.deserialize(v.get("peer").asObject()); byte[] req = Hex.decodeHex(v.getString("request", null).toCharArray()); RawData rawData = RawData.outbound(req, endpointContext, null, false); Request request = (Request) parser.parseMessage(rawData); request.setDestinationContext(endpointContext); JsonValue ctxValue = v.get("context"); if (ctxValue != null) { Map<String, String> context = new HashMap<>(); JsonObject ctxObject = (JsonObject) ctxValue; for (String name : ctxObject.names()) { context.put(name, ctxObject.getString(name, null)); } request.setUserContext(context); } return new Observation(request, endpointContext); }
for(String name: obj.names())
private void decomposeJSONValue(String name, JsonValue val, Map<String, String> map) { if (val.isObject()) { JsonObject obj = val.asObject(); for (String memberName : obj.names()) { this.decomposeJSONValue(name + "." + memberName, obj.get(memberName), map); } } else if (val.isArray()) { JsonArray arr = val.asArray(); for (int i = 0; i < arr.size(); i++) { this.decomposeJSONValue(name + "[" + i + "]", arr.get(i), map); } } else { map.put(name, val.toString()); } }
private void decomposeJSONValue(String name, JsonValue val, Map<String, String> map) { if (val.isObject()) { JsonObject obj = val.asObject(); for (String memberName : obj.names()) { this.decomposeJSONValue(name + "." + memberName, obj.get(memberName), map); } } else if (val.isArray()) { JsonArray arr = val.asArray(); for (int i = 0; i < arr.size(); i++) { this.decomposeJSONValue(name + "[" + i + "]", arr.get(i), map); } } else { map.put(name, val.toString()); } } }
private KeyValuePair lookForJwtInJsonObject(JsonObject object) { KeyValuePair rec; for (String name : object.names()) { if (object.get(name).isString()) { if (TokenCheck.isValidJWT(object.get(name).asString())) { return new KeyValuePair(name, object.get(name).asString().trim()); } } else if (object.get(name).isObject()) { if ((rec = lookForJwtInJsonObject(object.get(name).asObject())) != null) { return rec; } } } return null; }
for(String name: obj.names())