本文整理了Java中net.sf.json.JSONArray.getJSONArray()
方法的一些代码示例,展示了JSONArray.getJSONArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.getJSONArray()
方法的具体详情如下:
包路径:net.sf.json.JSONArray
类名称: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));
内容来源于网络,如有侵权,请联系作者删除!