MCPcopy
hub / github.com/OpenTSDB/opentsdb / parseToMap

Method parseToMap

test/utils/TestJSON.java:377–393  ·  view source on GitHub ↗

Helper to parse an input stream into a map

(final InputStream is)

Source from the content-addressed store, hash-verified

375
376 /** Helper to parse an input stream into a map */
377 private HashMap<String, String> parseToMap(final InputStream is)
378 throws Exception {
379 JsonParser jp = JSON.parseToStream(is);
380 HashMap<String, String> map = new HashMap<String, String>();
381 String field = "";
382 String value;
383 while (jp.nextToken() != null) {
384 if (jp.getCurrentToken() == JsonToken.FIELD_NAME &&
385 jp.getCurrentName() != null) {
386 field = jp.getCurrentName();
387 } else if (jp.getCurrentToken() == JsonToken.VALUE_STRING) {
388 value = jp.getText();
389 map.put(field, value);
390 }
391 }
392 return map;
393 }
394
395 /** Helper to parse an input stream into a map */
396 private HashMap<String, String> parseToMap(final JsonParser jp)

Callers 6

parseToStreamUTFSByteMethod · 0.95

Calls 2

parseToStreamMethod · 0.95
putMethod · 0.80

Tested by

no test coverage detected