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

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

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

JSONArray.size介绍

暂无

代码示例

代码示例来源: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

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

for (int i = 0; i < w.size(); i++) {
  try {
    warnings.add(new Warning(w.getJSONObject(i)));

代码示例来源: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: jenkinsci/jenkins

/**
 * Installs a list of plugins from a JSON POST.
 * @param req The request object.
 * @return A JSON response that includes a "correlationId" in the "data" element.
 * That "correlationId" can then be used in calls to
 * {@link UpdateCenter#doInstallStatus(org.kohsuke.stapler.StaplerRequest)}.
 * @throws IOException Error reading JSON payload fro request.
 */
@RequirePOST
@Restricted(DoNotUse.class) // WebOnly
public HttpResponse doInstallPlugins(StaplerRequest req) throws IOException {
  Jenkins.getInstance().checkPermission(Jenkins.ADMINISTER);
  String payload = IOUtils.toString(req.getInputStream(), req.getCharacterEncoding());
  JSONObject request = JSONObject.fromObject(payload);
  JSONArray pluginListJSON = request.getJSONArray("plugins");
  List<String> plugins = new ArrayList<>();
  for (int i = 0; i < pluginListJSON.size(); i++) {
    plugins.add(pluginListJSON.getString(i));
  }
  UUID correlationId = UUID.randomUUID();
  try {
    boolean dynamicLoad = request.getBoolean("dynamicLoad");
    install(plugins, dynamicLoad, correlationId);
    JSONObject responseData = new JSONObject();
    responseData.put("correlationId", correlationId.toString());
    return hudson.util.HttpResponses.okJSON(responseData);
  } catch (Exception e) {
    return hudson.util.HttpResponses.errorJSON(e.getMessage());
  }
}

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

/**
   * @param list the list of auth urls to serialize
   * @return {@code null} if {@code list} is null, empty, or contains only null objects; the JSON
   *     array representation of {@code list} otherwise, with any null element stripped off.
   */
  public static String toString(List<LayerIdentifierInfo> list) {
    if (list == null || list.isEmpty()) {
      return null;
    }
    JSONArray array = new JSONArray();

    for (LayerIdentifierInfo id : list) {
      if (id == null) {
        continue;
      }
      JSONObject jsonId = new JSONObject();
      jsonId.put(AUTHORITY, id.getAuthority());
      jsonId.put(IDENTIFIER, id.getIdentifier());
      array.add(jsonId);
    }

    if (array.size() == 0) {
      // list was made of only null objects?
      return null;
    }
    String serialized = array.toString();
    return serialized;
  }
}

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

/**
   * @param list the list of layer identifiers to serialize
   * @return {@code null} if {@code list} is null, empty or contains only null objects; the JSON
   *     array representation of {@code list} otherwise, with any null element stripped off.
   */
  public static String toString(List<AuthorityURLInfo> obj) {
    if (obj == null || obj.isEmpty()) {
      return null;
    }
    JSONArray array = new JSONArray();

    for (AuthorityURLInfo auth : obj) {
      if (auth == null) {
        continue;
      }
      JSONObject jsonAuth = new JSONObject();
      jsonAuth.put(NAME, auth.getName());
      jsonAuth.put(HREF, auth.getHref());
      array.add(jsonAuth);
    }

    if (array.size() == 0) {
      // list was made of only null objects?
      return null;
    }

    String serialized = array.toString();
    return serialized;
  }
}

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

Object protocols = json.get("agentProtocol");
if (protocols instanceof JSONArray) {
  for (int i = 0; i < ((JSONArray) protocols).size(); i++) {
    agentProtocols.add(((JSONArray) protocols).getString(i));

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

public static <T> List<T> readList(JSONArray list, Unmarshaller<T> unmarshaller) {
  if (list == null || list.isEmpty()) {
    return Collections.emptyList();
  }
  List<T> values = new ArrayList<T>(list.size());
  for (int i = 0; i < list.size(); i++) {
    values.add(unmarshaller.unmarshal(list, i));
  }
  return values;
}

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

private List<String> FromJsonArray(JSONArray jsonArray) {
  List<String> list = new ArrayList<String>();
  for (int i = 0; i < jsonArray.size(); i++) {
    list.add(jsonArray.getString(i));
  }
  return list;
}

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

public void SetMachineList(JSONArray machineListJSONArray) {
  machineList = new ArrayList<String>();
  for(int i = 0;i < machineListJSONArray.size();i++) {
    String machine = machineListJSONArray.getString(i);
    machineList.add(machine);
  }
}

代码示例来源: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: com.aliyun.openservices/aliyun-log

protected ArrayList<String> ExtractConfigsFromResponse(JSONObject object) {
  ArrayList<String> configs = new ArrayList<String>();
  JSONArray configobj = object.getJSONArray("configs");
  for (int i = 0; i < configobj.size(); ++i) {
    configs.add(configobj.getString(i));
  }
  return configs;
}

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

public void SetKey(JSONArray key) throws LogException {
  try {
    this.key = new ArrayList<String>();
    for (int i = 0; i < key.size(); i++) {
      this.key.add(key.getString(i));
    }
  } catch (JSONException e) {
    throw new LogException("FailToSetKey", e.getMessage(), e, "");
  }
}

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

public void SetFilterRegex(JSONArray filterRegex) throws LogException {
  try {
    this.filterRegex = new ArrayList<String>();
    for (int i = 0; i < filterRegex.size(); i++) {
      this.filterRegex.add(filterRegex.getString(i));
    }
  } catch (JSONException e) {
    throw new LogException("FailToSetFilterRegex", e.getMessage(), e, "");
  }
}

代码示例来源: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: org.geoserver/gs-restconfig

@Test
public void testGetAllByWorkspaceJSON() throws Exception {
  JSONObject json =
      (JSONObject)
          getAsJSON(RestBaseController.ROOT_PATH + "/workspaces/wcs/coverages.json");
  JSONArray coverages = json.getJSONObject("coverages").getJSONArray("coverage");
  assertEquals(
      catalog.getCoveragesByNamespace(catalog.getNamespaceByPrefix("wcs")).size(),
      coverages.size());
}

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

@Test
public void testGetWithCountAndStartIndex0() throws Exception {
  JSONObject json =
      (JSONObject)
          getAsJSON(
              "wfs?request=GetFeature&typenames=cdf:Fifteen&version=1.1.0&service=wfs&maxFeatures=5&startIndex=0&outputFormat=JSON");
  assertEquals(5, json.getJSONArray("features").size());
  assertEquals(15, json.getInt("totalFeatures"));
}

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

@Test
public void testGetWithCountAndStartIndexMiddle() throws Exception {
  JSONObject json =
      (JSONObject)
          getAsJSON(
              "wfs?request=GetFeature&typenames=cdf:Fifteen&version=1.1.0&service=wfs&maxFeatures=5&startIndex=7&outputFormat=JSON");
  assertEquals(5, json.getJSONArray("features").size());
  assertEquals(15, json.getInt("totalFeatures"));
}

相关文章