List of usage examples for com.fasterxml.jackson.core JsonEncoding UTF8
JsonEncoding UTF8
To view the source code for com.fasterxml.jackson.core JsonEncoding UTF8.
Click Source Link
From source file:com.meetingninja.csse.database.AgendaDatabaseAdapter.java
public static Agenda createAgenda(Agenda create) throws IOException { Agenda newAgenda = new Agenda(create); // Server URL setup String _url = getBaseUri().build().toString(); // Establish connection URL url = new URL(_url); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // add request header conn.setRequestMethod(IRequest.POST); addRequestHeader(conn, true);/*from w w w.ja va 2s . co m*/ // prepare POST payload ByteArrayOutputStream json = new ByteArrayOutputStream(); // this type of print stream allows us to get a string easily PrintStream ps = new PrintStream(json); // Create a generator to build the JSON string JsonGenerator jgen = JFACTORY.createGenerator(ps, JsonEncoding.UTF8); // Build JSON Object jgen.writeStartObject(); // start agenda jgen.writeStringField(Keys.Agenda.TITLE, create.getTitle()); jgen.writeStringField(Keys.Agenda.MEETING, create.getAttachedMeetingID()); jgen.writeArrayFieldStart(Keys.Agenda.TOPIC); // start topics MAPPER.writeValue(jgen, create.getTopics()); // recursively does // subtopics jgen.writeEndArray(); // end topics jgen.writeEndObject(); // end agenda jgen.close(); // Get JSON Object payload from print stream String payload = json.toString("UTF8"); ps.close(); // Send payload int responseCode = sendPostPayload(conn, payload); String response = getServerResponse(conn); newAgenda = parseAgenda(MAPPER.readTree(response)); return newAgenda; }
From source file:io.apiman.manager.api.migrator.JsonDataMigratorWriter.java
/** * Constructor.//from www . j ava 2s.co m * @param output */ public JsonDataMigratorWriter(OutputStream output) throws IOException { this.os = output; om.setSerializationInclusion(JsonInclude.Include.NON_NULL); jg = jsonFactory.createGenerator(output, JsonEncoding.UTF8); jg.useDefaultPrettyPrinter(); jg.setCodec(om); jg.writeStartObject(); // Set out the base/root object }
From source file:com.ning.metrics.action.hdfs.data.RowSmile.java
/** * Serialize the row into the DataOutput * * @param out DataOutput to write/*from w w w . j a v a 2s.c o m*/ * @throws java.io.IOException generic serialization error */ @Override public void write(DataOutput out) throws IOException { schema.write(out); WritableUtils.writeVInt(out, data.size()); ByteArrayOutputStream outStream = new ByteArrayOutputStream(); JsonGenerator gen = objectMapper.getJsonFactory().createJsonGenerator(outStream, JsonEncoding.UTF8); for (JsonNodeComparable dataItem : data) { objectMapper.writeValue(gen, dataItem); } gen.close(); // Size of Smile payload. Needed for deserialization, see below WritableUtils.writeVInt(out, outStream.size()); out.write(outStream.toByteArray()); }
From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.TeamJSON.java
public final static void oneTeam2JSON(Team team, ByteArrayOutputStream outStream) throws IOException { JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8); TeamJSON.team2JSON(team, jgenerator); jgenerator.close();//from ww w . j a v a2 s.c om }
From source file:com.sdl.odata.renderer.json.writer.JsonErrorResponseWriter.java
/** * Gets the json error output according to ODataException. * * @param exception ODataException/*from ww w. ja va2 s . c o m*/ * @return errorJsonResponse * @throws ODataRenderException If unable to render the json error message */ public String getJsonError(ODataException exception) throws ODataRenderException { checkNotNull(exception); LOG.debug("Start building Json error document"); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); try { JsonGenerator jsonGenerator = JSON_FACTORY.createGenerator(outputStream, JsonEncoding.UTF8); jsonGenerator.writeStartObject(); jsonGenerator.writeObjectFieldStart(ERROR); jsonGenerator.writeStringField(CODE, String.valueOf(exception.getCode().getCode())); jsonGenerator.writeStringField(MESSAGE, String.valueOf(exception.getMessage())); // optional if (exception.getTarget() != null) { jsonGenerator.writeStringField(TARGET, String.valueOf(exception.getTarget()).replace("\"", "'")); } jsonGenerator.writeEndObject(); jsonGenerator.close(); return outputStream.toString(); } catch (IOException e) { LOG.error("Not possible to write error JSON."); throw new ODataRenderException("Not possible to write error JSON: ", e); } }
From source file:org.nuxeo.client.api.marshaller.NuxeoRequestConverterFactory.java
@Override public RequestBody convert(T value) throws IOException { ByteArrayBuilder bb = new ByteArrayBuilder(); byte[] bytes; if (nuxeoMarshaller != null) { JsonGenerator jg = objectMapper.getFactory().createGenerator(bb, JsonEncoding.UTF8); nuxeoMarshaller.write(jg, value); bytes = bb.toByteArray();//from w w w . jav a2 s .co m } else { bytes = adapter.writeValueAsBytes(value); } return RequestBody.create(ConstantsV1.APPLICATION_JSON_CHARSET_UTF_8, bytes); }
From source file:com.ning.metrics.serialization.smile.SmileEnvelopeEventSerializer.java
@Override public void open(final OutputStream out) throws IOException { if (plainJson) { jsonGenerator = jsonFactory.createJsonGenerator(out, JsonEncoding.UTF8); } else {/*from ww w. ja v a2 s . co m*/ jsonGenerator = smileFactory.createJsonGenerator(out, JsonEncoding.UTF8); } jsonGenerator.writeStartArray(); }
From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.organisational.EnvironmentJSON.java
public final static void manyEnvironments2JSON(HashSet<Environment> environments, ByteArrayOutputStream outStream) throws IOException { JsonGenerator jgenerator = DirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8); jgenerator.writeStartObject();//from w w w .j a v a2s . c o m jgenerator.writeArrayFieldStart("environments"); Iterator<Environment> iter = environments.iterator(); while (iter.hasNext()) { Environment current = iter.next(); EnvironmentJSON.environment2JSON(current, jgenerator); } jgenerator.writeEndArray(); jgenerator.writeEndObject(); jgenerator.close(); }
From source file:org.mashti.jetson.json.JsonRequestEncoder.java
JsonRequestEncoder(final JsonFactory json_factory, final Map<Method, String> dispatch) { this(json_factory, JsonEncoding.UTF8, dispatch); }
From source file:net.echinopsii.ariane.community.plugin.rabbitmq.directory.json.RabbitmqClusterJSON.java
public final static void manyRabbitmqClusters2JSON(HashSet<RabbitmqCluster> clusters, ByteArrayOutputStream outStream) throws IOException { JsonGenerator jgenerator = RabbitmqDirectoryBootstrap.getjFactory().createGenerator(outStream, JsonEncoding.UTF8); jgenerator.writeStartObject();// ww w. j a va2 s.co m jgenerator.writeArrayFieldStart("rabbitmqclusters"); for (RabbitmqCluster cluster : clusters) rabbitmqCluster2JSON(cluster, jgenerator); jgenerator.writeEndArray(); jgenerator.writeEndObject(); jgenerator.close(); }