JsonRPFormatter(DataOutputStream out) throws IOException { generator = new ObjectMapper().getJsonFactory().createJsonGenerator(out); }
@GET @Path("usage-listing") @Produces("text/plain") public Response getUsageListing(@QueryParam("request") String json) throws Exception { ObjectMapper mapper = new ObjectMapper(); UsageListingRequest usageListingRequest = mapper.getJsonFactory().createJsonParser(json).readValueAs(UsageListingRequest.class); return usageListing(usageListingRequest); }
static String writeValueAsString(Object obj) { try { ObjectMapper mapper = new ObjectMapper(); StringWriter str = new StringWriter(); mapper.getJsonFactory().createJsonGenerator(str).writeObject(obj); return str.toString(); } catch ( IOException e ) { throw new RuntimeException(e); } } }
@GET @Path("analyze") @Produces("application/json") public Response getAnalyze(@QueryParam("request") String json) throws Exception { ObjectMapper mapper = new ObjectMapper(); TypeReference<List<PathAnalysisRequest>> ref = new TypeReference<List<PathAnalysisRequest>>(){}; List<PathAnalysisRequest> paths = mapper.getJsonFactory().createJsonParser(json).readValueAs(ref); return analyze(paths); }
public static String createJsonFrom( Object data ) throws JsonBuildRuntimeException { try { StringWriter writer = new StringWriter(); try { JsonGenerator generator = OBJECT_MAPPER.getJsonFactory() .createJsonGenerator( writer ) .useDefaultPrettyPrinter(); writeValue( generator, data ); } finally { writer.close(); } return writer.getBuffer().toString(); } catch ( IOException e ) { throw new JsonBuildRuntimeException( e ); } }
@SuppressWarnings("unchecked") private <T> T parseContent(InputStream content, String string) { Map<String, Object> map = Collections.emptyMap(); try { // create parser manually to lower Jackson requirements JsonParser jsonParser = mapper.getJsonFactory().createJsonParser(content); try { map = mapper.readValue(jsonParser, Map.class); } finally { countStreamStats(content); } } catch (IOException ex) { throw new EsHadoopParsingException(ex); } return (T) (string != null ? map.get(string) : map); }
@Override public void encode(Trace trace, OutputStream outputStream) throws IOException { final JsonGenerator generator = OBJECT_MAPPER.getJsonFactory().createJsonGenerator(outputStream, JsonEncoding.UTF8); JsonTraceSerializer.serialize(trace, generator); generator.flush(); }
@Override public Trace decode(InputStream inputStream) throws IOException { final JsonParser parser = OBJECT_MAPPER.getJsonFactory().createJsonParser(inputStream); final JsonNode rootNode = OBJECT_MAPPER.readTree(parser); return JsonTraceDeserializer.deserialize(rootNode); }
/** * Constructor used by {@link ObjectMapper} for initial instantiation */ protected BackportedObjectReader(ObjectMapper mapper, JavaType valueType, Object valueToUpdate) { _rootDeserializers = ReflectionUtils.getField(ROOT_DESERIALIZERS, mapper); _provider = mapper.getDeserializerProvider(); _jsonFactory = mapper.getJsonFactory(); // must make a copy at this point, to prevent further changes from trickling down _config = mapper.copyDeserializationConfig(); _valueType = valueType; _valueToUpdate = valueToUpdate; if (valueToUpdate != null && valueType.isArrayType()) { throw new IllegalArgumentException("Can not update an array value"); } }
private Mapping getTestMapping() throws IOException { ObjectMapper mapper = new ObjectMapper(); JsonParser jsonParser = mapper.getJsonFactory() .createJsonParser(getClass().getResourceAsStream("/org/elasticsearch/hadoop/serialization/dto/mapping/typeless/basic.json")); Map<String, Object> map = (Map<String, Object>) mapper.readValue(jsonParser, Map.class); return FieldParser.parseTypelessMappings(map).getResolvedView(); }
private InstanceConfig parseToConfig(String newConfigJson) throws IOException final JsonNode tree = mapper.readTree(mapper.getJsonFactory().createJsonParser(newConfigJson));
@SuppressWarnings("rawtypes") Iterator<Map> parseBulkActionResponse(Response response) { InputStream content = response.body(); // Check for failed writes try { ObjectReader r = JsonFactory.objectReader(mapper, Map.class); JsonParser parser = mapper.getJsonFactory().createJsonParser(content); try { if (ParsingUtils.seek(new JacksonJsonParser(parser), "items") == null) { return Collections.<Map>emptyList().iterator(); } else { return r.readValues(parser); } } finally { countStreamStats(content); } } catch (IOException ex) { throw new EsHadoopParsingException(ex); } }
public static Map<String, Object> asMap(InputStream inputStream) { Map<String, Object> map; try { // create parser manually to lower Jackson requirements JsonParser jsonParser = MAPPER.getJsonFactory().createJsonParser(inputStream); map = MAPPER.readValue(jsonParser, Map.class); } catch (IOException ex) { throw new EsHadoopParsingException(ex); } return map; }
if ( responseIsJson ) node.put("response", mapper.readTree(mapper.getJsonFactory().createJsonParser(remoteResponse)));
JsonParser parser = mapper.getJsonFactory().createJsonParser(new FastByteArrayInputStream(bytes)); if (ParsingUtils.seek(new JacksonJsonParser(parser), "items") == null) { entries = Collections.<Map>emptyList().iterator();
@Override public void showErrors(DataOutputStream out, WMValidateResourcePlanResponse response) throws HiveException { JsonGenerator generator = null; try { generator = new ObjectMapper().getJsonFactory().createJsonGenerator(out); generator.writeStartObject(); generator.writeArrayFieldStart("errors"); for (String error : response.getErrors()) { generator.writeString(error); } generator.writeEndArray(); generator.writeArrayFieldStart("warnings"); for (String error : response.getWarnings()) { generator.writeString(error); } generator.writeEndArray(); generator.writeEndObject(); } catch (IOException e) { throw new HiveException(e); } finally { if (generator != null) { IOUtils.closeQuietly(generator); } } } }
JsonNode value = mapper.readTree(mapper.getJsonFactory().createJsonParser(result.remoteResponse)); if ( value.size() == 0 )
@Override public void showResourcePlans(DataOutputStream out, List<WMResourcePlan> resourcePlans) throws HiveException { JsonGenerator generator = null; try { generator = new ObjectMapper().getJsonFactory().createJsonGenerator(out); generator.writeStartArray(); for (WMResourcePlan plan : resourcePlans) { generator.writeStartObject(); generator.writeStringField("name", plan.getName()); generator.writeStringField("status", plan.getStatus().name()); if (plan.isSetQueryParallelism()) { generator.writeNumberField("queryParallelism", plan.getQueryParallelism()); } if (plan.isSetDefaultPoolPath()) { generator.writeStringField("defaultPoolPath", plan.getDefaultPoolPath()); } generator.writeEndObject(); } generator.writeEndArray(); generator.close(); } catch (IOException e) { throw new HiveException(e); } finally { if (generator != null) { IOUtils.closeQuietly(generator); } } }
static Map<String, NodeInfo> testNodeInfo(InputStream input) throws IOException { ObjectMapper mapper = new ObjectMapper(); JsonParser jsonParser = mapper.getJsonFactory().createJsonParser(input); Map<String, Map<String, Object>> map = (Map<String, Map<String, Object>>) mapper.readValue(jsonParser, Map.class).get("nodes");
/** * Convenience method to convert the given object to a JSON string. Supports Maps, Lists, * Strings, Boolean, Double * * @param object object to convert to json * @return JSON string to be eval'd in javascript */ protected String toJSONString(Object object) { ObjectMapper mapper = new ObjectMapper(); mapper.getJsonFactory().setCharacterEscapes(new OpenmrsCharacterEscapes()); try { return mapper.writeValueAsString(object); } catch (IOException e) { log.error("Failed to convert object to JSON"); throw new APIException(e); } }