List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
From source file:net.echinopsii.ariane.community.core.directory.wat.json.ds.technical.network.DatacenterJSON.java
public final static void datacenter2JSON(Datacenter datacenter, JsonGenerator jgenerator) throws IOException { jgenerator.writeStartObject();/*from www .java2s .com*/ jgenerator.writeNumberField(DC_ID, datacenter.getId()); jgenerator.writeNumberField(DC_VERSION, datacenter.getVersion()); jgenerator.writeStringField(DC_NAME, datacenter.getName()); jgenerator.writeStringField(DC_ADDRESS, datacenter.getAddress()); jgenerator.writeStringField(DC_TOWN, datacenter.getTown()); jgenerator.writeNumberField(DC_ZIPCODE, datacenter.getZipCode()); jgenerator.writeStringField(DC_COUNTRY, datacenter.getCountry()); jgenerator.writeNumberField(DC_GPSLAT, datacenter.getGpsLatitude()); jgenerator.writeNumberField(DC_GPSLNG, datacenter.getGpsLongitude()); jgenerator.writeStringField(DC_DESCRIPTION, datacenter.getDescription()); jgenerator.writeArrayFieldStart(DC_SUBNETS_ID); for (Subnet subnet : datacenter.getSubnets()) jgenerator.writeNumber(subnet.getId()); jgenerator.writeEndArray(); jgenerator.writeArrayFieldStart(DC_MAREAS_ID); for (RoutingArea marea : datacenter.getRoutingAreas()) jgenerator.writeNumber(marea.getId()); jgenerator.writeEndArray(); jgenerator.writeEndObject(); }
From source file:com.arpnetworking.test.junitbenchmarks.GCSnapshotSerializer.java
/** * {@inheritDoc}/* w ww . j a v a2 s. c om*/ */ @Override public void serialize(final GCSnapshot value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeObjectField("accumulatedInvocations", value.accumulatedInvocations()); jgen.writeObjectField("accumulatedTime", value.accumulatedTime()); jgen.writeEndObject(); }
From source file:com.github.fge.jsonpatch.RemoveOperation.java
@Override public void serialize(final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject();/* w w w. j a v a 2s. com*/ jgen.writeStringField("op", "remove"); jgen.writeStringField("path", path.toString()); jgen.writeEndObject(); }
From source file:com.meetingninja.csse.database.UserDatabaseAdapter.java
/** * Registers a passed in User and returns that user with an assigned UserID * * @param registerMe/*from www. ja va 2s . c om*/ * @param password * @return the passed-in user with an assigned ID by the server * @throws Exception */ public static User register(User registerMe, String password) throws Exception { // 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); // 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); password = Utilities.computeHash(password); // Build JSON Object jgen.writeStartObject(); jgen.writeStringField(Keys.User.NAME, registerMe.getDisplayName()); jgen.writeStringField("password", password); jgen.writeStringField(Keys.User.EMAIL, registerMe.getEmail()); jgen.writeStringField(Keys.User.PHONE, registerMe.getPhone()); jgen.writeStringField(Keys.User.COMPANY, registerMe.getCompany()); jgen.writeStringField(Keys.User.TITLE, registerMe.getTitle()); jgen.writeStringField(Keys.User.LOCATION, registerMe.getLocation()); jgen.writeEndObject(); 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); User createUser = new User(registerMe); /* * result should get valid={"userID":"##"} */ String result = ""; if (!response.isEmpty()) { JsonNode tree = MAPPER.readTree(response); if (!tree.has(Keys.User.ID)) { result = "duplicate email or username"; } else { result = tree.get(Keys.User.ID).asText(); createUser.setID(result); } } conn.disconnect(); return createUser; }
From source file:com.nebhale.cyclinglibrary.web.json.PointJsonSerializer.java
@Override public void serialize(Point value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from w w w . jav a 2 s . co m*/ jgen.writeNumberField("latitude", value.getLatitude()); jgen.writeNumberField("longitude", value.getLongitude()); jgen.writeNumberField("elevation", value.getElevation()); jgen.writeEndObject(); }
From source file:com.tage.calcite.adapter.druid.DruidQuery.java
/** Generates a JSON string to query metadata about a data source. */ static String metadataQuery(String dataSourceName, List<String> intervals) { final StringWriter sw = new StringWriter(); final JsonFactory factory = new JsonFactory(); try {/*from w w w . j a v a 2s .c om*/ final JsonGenerator generator = factory.createGenerator(sw); generator.writeStartObject(); generator.writeStringField("queryType", "segmentMetadata"); generator.writeStringField("dataSource", dataSourceName); generator.writeBooleanField("merge", true); generator.writeArrayFieldStart("analysisTypes"); generator.writeString("aggregators"); generator.writeEndArray(); writeFieldIf(generator, "intervals", intervals); generator.writeEndObject(); generator.close(); } catch (IOException e) { throw Throwables.propagate(e); } return sw.toString(); }
From source file:org.darkware.wpman.util.serialization.MinimalUpdatableSerializer.java
@Override public void serialize(final WPUpdatableComponent wpBlog, final JsonGenerator jsonGenerator, final SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartObject();/* w w w . j av a 2s . com*/ jsonGenerator.writeStringField("id", wpBlog.getId()); jsonGenerator.writeStringField("name", wpBlog.getName()); jsonGenerator.writeEndObject(); }
From source file:com.yahoo.yqlplus.engine.tools.YQLPlusRun.java
@Subscribe public void event(Object event) throws IOException { JsonGenerator gen = factory.createGenerator(System.err); gen.writeStartObject();/* w w w . ja v a 2 s. co m*/ gen.writeStringField("type", event.getClass().getName()); gen.writeFieldName("event"); gen.writeObject(event); gen.writeEndObject(); gen.flush(); System.err.println(); }
From source file:org.dbrain.data.jackson.serializers.JsonValueSerializer.java
private void writeMap(ValueMap value, JsonGenerator w) throws IOException { w.writeStartObject();/*from w ww . ja v a 2s. c o m*/ try { for (Map.Entry<String, Value> e : value.entrySet()) { w.writeFieldName(e.getKey()); writeValue(e.getValue(), w); } } finally { w.writeEndObject(); } }
From source file:de.tudarmstadt.ukp.dkpro.core.io.brat.internal.model.BratAttributeDrawingDecl.java
@Override public void write(JsonGenerator aJG) throws IOException { aJG.writeFieldName("values"); aJG.writeStartObject();/*ww w .j a v a 2s . co m*/ for (String value : attributeDecl.getValues()) { aJG.writeFieldName(value); aJG.writeStartObject(); aJG.writeStringField("glyph", value); aJG.writeEndObject(); } aJG.writeEndObject(); }