net.sf.json.JSONArray.getJSONObject()方法的使用及代码示例

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

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

JSONArray.getJSONObject介绍

暂无

代码示例

代码示例来源:origin: jenkinsci/jenkins

private Map<String, JSONObject> convertToTokenMap(Object tokenStoreData) {
  if (tokenStoreData == null) {
    // in case there are no token
    return Collections.emptyMap();
  } else if (tokenStoreData instanceof JSONObject) {
    // in case there is only one token
    JSONObject singleTokenData = (JSONObject) tokenStoreData;
    Map<String, JSONObject> result = new HashMap<>();
    addJSONTokenIntoMap(result, singleTokenData);
    return result;
  } else if (tokenStoreData instanceof JSONArray) {
    // in case there are multiple tokens
    JSONArray tokenArray = ((JSONArray) tokenStoreData);
    Map<String, JSONObject> result = new HashMap<>();
    for (int i = 0; i < tokenArray.size(); i++) {
      JSONObject tokenData = tokenArray.getJSONObject(i);
      addJSONTokenIntoMap(result, tokenData);
    }
    return result;
  }
  
  throw HttpResponses.error(400, "Unexpected class received for the token store information");
}

代码示例来源:origin: jenkinsci/jenkins

/**
 *
 * @param o the {@link JSONObject} representing the warning
 * @throws JSONException if the argument does not match the expected format
 */
@Restricted(NoExternalUse.class)
public Warning(JSONObject o) {
  try {
    this.type = Type.valueOf(o.getString("type").toUpperCase(Locale.US));
  } catch (IllegalArgumentException ex) {
    this.type = Type.UNKNOWN;
  }
  this.id = o.getString("id");
  this.component = Util.intern(o.getString("name"));
  this.message = o.getString("message");
  this.url = o.getString("url");
  if (o.has("versions")) {
    JSONArray versions = o.getJSONArray("versions");
    List<WarningVersionRange> ranges = new ArrayList<>(versions.size());
    for (int i = 0; i < versions.size(); i++) {
      WarningVersionRange range = new WarningVersionRange(versions.getJSONObject(i));
      ranges.add(range);
    }
    this.versionRanges = Collections.unmodifiableList(ranges);
  } else {
    this.versionRanges = Collections.emptyList();
  }
}

代码示例来源:origin: jenkinsci/jenkins

for (int i = 0; i < w.size(); i++) {
  try {
    warnings.add(new Warning(w.getJSONObject(i)));
  } catch (JSONException ex) {
    LOGGER.log(Level.WARNING, "Failed to parse JSON for warning", ex);

代码示例来源:origin: geoserver/geoserver

/**
 * @param str a JSON array representation of a list of {@link AuthorityURLInfo} objects
 * @return the list of parsed authrority URL from the argument JSON array
 * @throws IllegalArgumentException if {@code str} can't be parsed to a JSONArray
 */
public static List<AuthorityURLInfo> fromString(String str) throws IllegalArgumentException {
  try {
    final JSONArray array;
    array = JSONArray.fromObject(str);
    final int size = array.size();
    List<AuthorityURLInfo> list = new ArrayList<AuthorityURLInfo>(size);
    JSONObject jsonAuth;
    for (int i = 0; i < size; i++) {
      jsonAuth = array.getJSONObject(i);
      AuthorityURL auth = new AuthorityURL();
      auth.setName(jsonAuth.getString(NAME));
      auth.setHref(jsonAuth.getString(HREF));
      list.add(auth);
    }
    return list;
  } catch (JSONException e) {
    throw new IllegalArgumentException(e.getMessage(), e);
  }
}

代码示例来源:origin: geoserver/geoserver

/**
 * @param str a JSON array representation of a list of {@link LayerIdentifierInfo} objects
 * @return the list of parsed layer identifiers from the argument JSON array
 * @throws IllegalArgumentException if {@code str} can't be parsed to a JSONArray
 */
public static List<LayerIdentifierInfo> fromString(String str) throws IllegalArgumentException {
  try {
    final JSONArray array;
    array = JSONArray.fromObject(str);
    final int size = array.size();
    List<LayerIdentifierInfo> list = new ArrayList<LayerIdentifierInfo>(size);
    JSONObject jsonAuth;
    for (int i = 0; i < size; i++) {
      jsonAuth = array.getJSONObject(i);
      LayerIdentifier id = new LayerIdentifier();
      id.setAuthority(jsonAuth.getString(AUTHORITY));
      id.setIdentifier(jsonAuth.getString(IDENTIFIER));
      list.add(id);
    }
    return list;
  } catch (JSONException e) {
    throw new IllegalArgumentException(e.getMessage(), e);
  }
}

代码示例来源:origin: org.nuxeo.ecm.platform/nuxeo-platform-ui-select2

private static List<String> formatList(JSONArray array, String key) {
  List<String> result = new ArrayList<String>();
  if (array != null) {
    for (int i = 0; i < array.size(); i++) {
      result.add(array.getJSONObject(i).getString(key));
    }
  }
  return result;
}

代码示例来源:origin: fluxtream/fluxtream-app

private JSONObject getWidgetByName(JSONArray widgetsJson, final String widgetName) {
  for (int i=0; i<widgetsJson.size(); i++) {
    JSONObject widgetJson = widgetsJson.getJSONObject(i);
    if (widgetJson.getString("name").equals(widgetName)) {
      return widgetJson;
    }
  }
  return null;
}

代码示例来源:origin: com.blazemeter/blazemeter-api-client

private String extractDataUrl(JSONObject o) {
  JSONObject result = o.getJSONObject("result");
  JSONArray data = result.getJSONArray("data");
  for (int i = 0; i < data.size(); i++) {
    String filename = data.getJSONObject(i).getString("filename");
    if (filename.endsWith("zip")) {
      return data.getJSONObject(i).getString("dataUrl");
    }
  }
  return null;
}

代码示例来源:origin: net.sf.mbus4j/mbus4j-core

public static Vife[] vifesFromJSON(VifTypes vifType, JSONArray jsonVifes) {
  if (jsonVifes instanceof JSONArray) {
    Vife[] result = new Vife[jsonVifes.size()];
    for (int i = 0; i < jsonVifes.size(); i++) {
      result[i] = getVife(jsonVifes.getJSONObject(i).getString("vifeType"), jsonVifes.getJSONObject(i).getString("name"));
    }
    return result;
  } else {
    return new Vife[0];
  }
}
private ObjectAction action;

代码示例来源:origin: edu.uiuc.ncsa.security.delegation/ncsa-security-oauth-2.0

public Collection<LDAPConfiguration> fromJSON(JSONArray json) {
  LinkedList<LDAPConfiguration> ldaps = new LinkedList<>();
  for (int i = 0; i < json.size(); i++) {
    ldaps.add(fromJSON(json.getJSONObject(i)));
  }
  return ldaps;
}

代码示例来源:origin: com.aliyun.openservices/aliyun-log

@Override
  public Notification unmarshal(JSONArray value, int index) {
    JSONObject item = value.getJSONObject(index);
    NotificationType notificationType = NotificationType.fromString(item.getString("type"));
    Notification notification = createNotification(notificationType);
    notification.deserialize(item);
    return notification;
  }
});

代码示例来源:origin: com.aliyun.openservices/aliyun-log

@Override
  public Job unmarshal(JSONArray value, int index) {
    Job job = new Job();
    job.deserialize(value.getJSONObject(index));
    return job;
  }
};

代码示例来源:origin: com.aliyun.openservices/aliyun-log

@Override
  public Query unmarshal(JSONArray value, int index) {
    Query query = new Query();
    query.deserialize(value.getJSONObject(index));
    return query;
  }
});

代码示例来源:origin: com.aliyun.openservices/aliyun-log

@Override
  public Alert unmarshal(JSONArray value, int index) {
    Alert alert = new Alert();
    alert.deserialize(value.getJSONObject(index));
    return alert;
  }
};

代码示例来源:origin: com.aliyun.openservices/aliyun-log

public ConsumerGroupCheckPointResponse(Map<String, String> headers, JSONArray checkPointsArray) {
  super(headers);
  checkPoints = new ArrayList<ConsumerGroupShardCheckPoint>();
  for(int i = 0; i < checkPointsArray.size(); ++i)
  {
    ConsumerGroupShardCheckPoint checkpoint = new ConsumerGroupShardCheckPoint();
    checkpoint.Deserialize(checkPointsArray.getJSONObject(i));
    checkPoints.add(checkpoint);
  }
}
/**

代码示例来源:origin: aliyun/aliyun-log-java-sdk

@Override
  public Job unmarshal(JSONArray value, int index) {
    Job job = new Job();
    job.deserialize(value.getJSONObject(index));
    return job;
  }
};

代码示例来源:origin: aliyun/aliyun-log-java-sdk

@Override
  public Alert unmarshal(JSONArray value, int index) {
    Alert alert = new Alert();
    alert.deserialize(value.getJSONObject(index));
    return alert;
  }
};

代码示例来源:origin: com.aliyun.openservices/aliyun-log

private List<ShipperTask> ExtractShipperTask(JSONObject object) {
  List<ShipperTask> res = new ArrayList<ShipperTask>();
  JSONArray array = object.getJSONArray("tasks");
  for (int i = 0; i < array.size(); i++) {
    JSONObject item = array.getJSONObject(i);
    ShipperTask task = new ShipperTask();
    task.FromJsonObject(item);
    res.add(task);
  }
  return res;
}

代码示例来源:origin: aliyun/aliyun-log-java-sdk

private List<ShipperTask> ExtractShipperTask(JSONObject object) {
  List<ShipperTask> res = new ArrayList<ShipperTask>();
  JSONArray array = object.getJSONArray("tasks");
  for (int i = 0; i < array.size(); i++) {
    JSONObject item = array.getJSONObject(i);
    ShipperTask task = new ShipperTask();
    task.FromJsonObject(item);
    res.add(task);
  }
  return res;
}

代码示例来源:origin: org.geoserver/gs-wms

private void checkJSONDescribeLayer(String body, String layer) {
  assertNotNull(body);
  JSONObject rootObject = JSONObject.fromObject(body);
  // JSONObject subObject = rootObject.getJSONObject("WMS_DescribeLayerResponse");
  JSONArray layerDescs = rootObject.getJSONArray("layerDescriptions");
  JSONObject layerDesc = layerDescs.getJSONObject(0);
  assertEquals(layerDesc.get("layerName"), layer);
  // assertEquals(layerDesc.get("owsUrl"), "WFS");
  assertEquals(layerDesc.get("owsType"), "WFS");
}

相关文章