com.eclipsesource.json.JsonObject.names()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(129)

本文整理了Java中com.eclipsesource.json.JsonObject.names()方法的一些代码示例,展示了JsonObject.names()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonObject.names()方法的具体详情如下:
包路径:com.eclipsesource.json.JsonObject
类名称:JsonObject
方法名:names

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;

相关文章