本文整理了Java中com.eclipsesource.json.JsonObject.names()
方法的一些代码示例,展示了JsonObject.names()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonObject.names()
方法的具体详情如下:
包路径:com.eclipsesource.json.JsonObject
类名称:JsonObject
方法名:names
[英]Returns a list of the names in this object in document order. The returned list is backed by this object and will reflect subsequent changes. It cannot be used to modify this object. Attempts to modify the returned list will result in an exception.
[中]按文档顺序返回此对象中的名称列表。返回的列表由此对象支持,并将反映后续的更改。它不能用于修改此对象。尝试修改返回的列表将导致异常。
代码示例来源:origin: ralfstx/minimal-json
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);
}
}
}
代码示例来源:origin: box/box-android-sdk
/**
* Gets the Key set of the properties map
*
* @return Key set of the properties map
*/
public List<String> getPropertiesKeySet() {
return mJsonObject.names();
}
代码示例来源:origin: dvdme/forecastio-lib-java
/**
* Updates the data point data
* @param dp JsonObect with the data
*/
void update(JsonObject dp){
for(int i = 0; i < dp.names().size(); i++){
datapoint.put(dp.names().get(i), dp.get(dp.names().get(i)));
}
}
代码示例来源:origin: box/box-java-sdk
/**
* 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;
}
代码示例来源:origin: BTCPrivate/bitcoin-private-full-node-wallet
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;
}
代码示例来源:origin: ZencashOfficial/zencash-swing-wallet-ui
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;
}
代码示例来源:origin: de.ruedigermoeller/kontraktor-http
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);
代码示例来源:origin: dvdme/forecastio-lib-java
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";
}
}
}
代码示例来源:origin: eclipse/leshan
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);
}
代码示例来源:origin: org.eclipse.leshan/leshan-server-cluster
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);
}
代码示例来源:origin: org.activecomponents.jadex/jadex-json
for(String name: obj.names())
代码示例来源:origin: BTCPrivate/bitcoin-private-full-node-wallet
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());
}
}
代码示例来源:origin: ZencashOfficial/zencash-swing-wallet-ui
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());
}
}
}
代码示例来源:origin: eclipse/leshan
for (String k : att.names()) {
JsonValue jsonValue = att.get(k);
if (jsonValue.isNull()) {
for (String k : o.names()) {
addAttr.put(k, o.getString(k, ""));
代码示例来源:origin: mvetsch/JWT4B
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;
}
代码示例来源:origin: org.eclipse.leshan/leshan-server-cluster
for (String k : att.names()) {
JsonValue jsonValue = att.get(k);
if (jsonValue.isNull()) {
for (String k : o.names()) {
addAttr.put(k, o.getString(k, ""));
代码示例来源:origin: eclipse/leshan
for (String k : att.names()) {
JsonValue jsonValue = att.get(k);
if (jsonValue.isNull()) {
Map<String, String> addAttr = new HashMap<>();
JsonObject o = (JsonObject) jObj.get("addAttr");
for (String k : o.names()) {
addAttr.put(k, o.getString(k, ""));
代码示例来源:origin: org.eclipse.leshan/leshan-server-cluster
for (String k : att.names()) {
JsonValue jsonValue = att.get(k);
if (jsonValue.isNull()) {
Map<String, String> addAttr = new HashMap<>();
JsonObject o = (JsonObject) jObj.get("addAttr");
for (String k : o.names()) {
addAttr.put(k, o.getString(k, ""));
代码示例来源:origin: org.activecomponents.jadex/jadex-json
for(String name: obj.names())
代码示例来源:origin: com.github.wnameless/json-flattener
JsonValue unflattened = flattened.names().isEmpty() ? Json.object() : null;
for (String key : flattened.names()) {
JsonValue currentVal = unflattened;
String objKey = null;
内容来源于网络,如有侵权,请联系作者删除!