public void begin() throws FormatterException { try { m_jsonWriter.object(); m_jsonWriter.key("queries").array(); } catch (JSONException e) { throw new FormatterException(e); } }
@Override public void addDataPoint(DataPoint datapoint) throws IOException { try { m_jsonWriter.array().value(datapoint.getTimestamp()); datapoint.writeValueToJson(m_jsonWriter); m_jsonWriter.value(datapoint.getApiDataType()).endArray(); } catch (JSONException e) { throw new IOException(e); } }
@Override public DataPointWriter startDataPointSet(String type, SortedMap<String, String> tags) throws IOException { m_lock.writeLock().lock(); try { m_jsonWriter = new JSONWriter(m_writer); m_jsonWriter.object(); m_jsonWriter.key("name").value(m_metric); m_jsonWriter.key("tags").value(tags); m_jsonWriter.key("datapoints").array(); } catch (JSONException e) { throw new IOException(e); } return new ExportDataPointWriter(); }
@Override public void format(Writer writer, Iterable<String> iterable) throws FormatterException { checkNotNull(writer); checkNotNull(iterable); try { JSONWriter jsonWriter = new JSONWriter(writer); jsonWriter.object().key("results").array(); for (String string : iterable) { jsonWriter.value(string); } jsonWriter.endArray().endObject(); } catch (JSONException e) { throw new FormatterException(e); } }
writer.key("tags").array(); for (String name : groupBy.getTagNames())
jsonWriter.object().key("queries").array(); jsonWriter.object().key("results").array(); jsonWriter.array(); boolean first = true; for (GroupByResult groupByResult : group.getGroupByResult()) jsonWriter.key("values").array(); while (group.hasNext()) jsonWriter.array().value(dataPoint.getTimestamp());
m_jsonWriter.key("sample_size").value(sampleSize); m_jsonWriter.key("results").array(); m_jsonWriter.array(); boolean first = true; for (GroupByResult groupByResult : group.getGroupByResult()) m_jsonWriter.key("values").array(); while (group.hasNext()) m_jsonWriter.array().value(dataPoint.getTimestamp()); dataPoint.writeValueToJson(m_jsonWriter);
.key( "to" ).value("/transaction/commit") .key( "body" ).object() .key("statements").array() .object() .key( "statement" )
@Test public void shouldForwardUnderlyingErrors() throws Exception { JaxRsResponse response = RestRequest.req().accept(APPLICATION_JSON_TYPE).header(StreamingFormat.STREAM_HEADER,"true") .post(batchUri(), new PrettyJSON() .array() .object() .key("method").value("POST") .key("to").value("/node") .key("body") .object() .key("age") .array() .value(true) .value("hello") .endArray() .endObject() .endObject() .endArray() .toString()); Map<String, Object> res = singleResult( response, 0 ); assertTrue(((String)res.get("message")).startsWith("Invalid JSON array in POST body")); assertEquals( 400, res.get( "status" ) ); }
.key("to") .value("/node") .key("body") .array() .value("a_list") .value("this_makes_no_sense")
@Test public void shouldForwardUnderlyingErrors() throws Exception { JaxRsResponse response = RestRequest.req().post(batchUri(), new PrettyJSON() .array() .object() .key("method") .value("POST") .key("to") .value("/node") .key("body") .object() .key("age") .array() .value(true) .value("hello") .endArray() .endObject() .endObject() .endArray() .toString()); assertEquals(500, response.getStatus()); Map<String, Object> res = JsonHelper.jsonToMap(response.getEntity()); assertTrue(((String)res.get("message")).startsWith("Invalid JSON array in POST body")); }
@Test public void shouldRollbackAllWhenGivenIncorrectRequest() throws ClientHandlerException, UniformInterfaceException, JSONException { String jsonString = new PrettyJSON() .array() .object() .key("method") .value("POST") .key("to") .value("/node") .key("body") .object() .key("age").value("1") .endObject() .endObject() .object() .key("method") .value("POST") .key("to") .value("/node") .key("body") .array() .value("a_list") .value("this_makes_no_sense") .endArray() .endObject() .endArray() .toString(); int originalNodeCount = countNodes(); JaxRsResponse response = RestRequest.req().post(batchUri(), jsonString); assertEquals(500, response.getStatus()); assertEquals( originalNodeCount, countNodes() ); }
private void writeArray(JSONArray json, JSONWriter builder) throws Exception { builder.array(); for(int i=0,e=json.length(); i<e; ++i) { Object value = json.get(i); write(value, builder); } builder.endArray(); }
public void write(JSONWriter writer) throws JSONException { writer.array(); for (ArrayList<SemanticType> typeArr : types.values()) { for(SemanticType type: typeArr) type.write(writer); } writer.endArray(); }
public void write(JSONWriter writer) throws JSONException { writer.array(); for (SemanticType type : synonyms) { type.write(writer); } writer.endArray(); } }
protected final <T> void set(String key, T[] value) { if (value == null) { return; } jsonWriter.key(key).array(); for (T item : value) { if (item != null) { jsonWriter.value(item); } } jsonWriter.endArray(); }
public void write(JSONWriter writer) throws JSONException { writer.object(); writer.array(); for (Map.Entry<String, Double> stringDoubleEntry : scoreMap.entrySet()) { writer.object(); writer.key(SemanticTypesUpdate.JsonKeys.FullType.name()).value(stringDoubleEntry.getKey()); writer.key("probability").value(stringDoubleEntry.getValue()); writer.endObject(); } writer.endArray(); writer.endObject(); }
private static <T> void addCollection(JSONWriter writer, String field, Collection<T> items, JsonObjectWriter<T> objWriter) throws JSONException { writer.key(field); writer.array(); for (T item : items) { writer.object(); objWriter.write(writer, item); writer.endObject(); } writer.endArray(); }