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

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

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

JSONArray.getJSONArray介绍

暂无

代码示例

代码示例来源:origin: itesla/ipst

public Collection<Collection<String>> getTopologyDescription(String id, String topoHash) {
  try (InputStream is = httpClient.getHttpRequest(new HistoDbUrl(config, "itesla/topos/" + id + "/" + topoHash + ".json", Collections.emptyMap()))) {
    byte[] bytes = ByteStreams.toByteArray(is);
    Collection<Collection<String>> result = new HashSet<>();
    JSONArray topology = JSONArray.fromObject(new String(bytes, Charset.forName("UTF-8")));
    for (int i = 0; i < topology.size(); i++) {
      JSONArray jsonConnectedSet = topology.getJSONArray(i);
      Collection<String> connectedSet = Arrays.asList((String[]) jsonConnectedSet.toArray(new String[]{}));
      result.add(connectedSet);
    }
    return result;
  } catch (IOException e) {
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: org.phenotips/medsavant-client-api

for (Integer refID : this.referenceIDs) {
  parameters.set(1, refID);
  parameters.getJSONArray(2).getJSONArray(0).getJSONObject(0).put("refId", refID);
  String body = REQUEST_PARAMETER + URLEncoder.encode(parameters.toString(), ENCODING);
  method.setEntity(new StringEntity(body, REQUEST_CONTENT_TYPE));

代码示例来源:origin: gooddata/GoodData-CL

double[] values = new double[data.size()];
for (int i = 0; i < data.size(); i++) {
  JSONArray vals = data.getJSONArray(i);
  values[i] = vals.getDouble(0);

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

@Test
public void testReprojectedLayer() throws Exception {
  String layer = getLayerId(MockData.MPOLYGONS);
  String request =
      "wms?version=1.1.1&bbox=500525,500025,500575,500050&styles=&format=jpeg"
          + "&request=GetFeatureInfo&layers="
          + layer
          + "&query_layers="
          + layer
          + "&width=20&height=20&x=10&y=10"
          + "&info_format="
          + JSONType.json;
  // JSON
  JSONObject json = (JSONObject) getAsJSON(request);
  JSONObject feature = (JSONObject) json.getJSONArray("features").get(0);
  JSONObject geom = feature.getJSONObject("geometry");
  // unroll the geometry and get the first coordinate
  JSONArray coords =
      geom.getJSONArray("coordinates").getJSONArray(0).getJSONArray(0).getJSONArray(0);
  assertTrue(
      new NumberRange<Double>(Double.class, 500525d, 500575d)
          .contains((Number) coords.getDouble(0)));
  assertTrue(
      new NumberRange<Double>(Double.class, 500025d, 500050d)
          .contains((Number) coords.getDouble(1)));
}

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

@Test
public void testGeometryCollection() throws Exception {
  String out =
      getAsString(
          "wfs?request=GetFeature&version=1.0.0&typename=sf:AggregateGeoFeature&maxfeatures=3&outputformat="
              + JSONType.json);
  JSONObject rootObject = JSONObject.fromObject(out);
  assertEquals(rootObject.get("type"), "FeatureCollection");
  JSONArray featureCol = rootObject.getJSONArray("features");
  JSONObject aFeature = featureCol.getJSONObject(1);
  JSONObject aPropeties = aFeature.getJSONObject("properties");
  JSONObject aGeometry = aPropeties.getJSONObject("multiCurveProperty");
  assertEquals(aGeometry.getString("type"), "MultiLineString");
  JSONArray geomArray = aGeometry.getJSONArray("coordinates");
  geomArray = geomArray.getJSONArray(0);
  geomArray = geomArray.getJSONArray(0);
  assertEquals(geomArray.getString(0), "55.174");
  CoordinateReferenceSystem expectedCrs =
      getCatalog()
          .getLayerByName(getLayerId(SystemTestData.AGGREGATEGEOFEATURE))
          .getResource()
          .getCRS();
  JSONObject aCRS = rootObject.getJSONObject("crs");
  assertThat(aCRS.getString("type"), equalTo("name"));
  assertThat(aCRS, encodesCRS(expectedCrs));
}

代码示例来源:origin: gooddata/GoodData-CL

JSONArray data = xtabData.getJSONArray("data");
if (data != null && !data.isEmpty()) {
  retVal = data.getJSONArray(0).getDouble(0);
} else {
  l.debug("Can't compute the metric. No data structure in result.");

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

assertEquals("LineString", geometry.getString("type"));
JSONArray coords = geometry.getJSONArray("coordinates");
JSONArray c1 = coords.getJSONArray(0);
assertEquals(0, c1.getInt(0));
assertEquals(0, c1.getInt(1));
assertEquals(50, c1.getInt(2));
JSONArray c2 = coords.getJSONArray(1);
assertEquals(120, c2.getInt(0));
assertEquals(0, c2.getInt(1));

相关文章