List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
From source file:org.loklak.objects.UserEntry.java
public void toJSON(JsonGenerator json) { try {/*from w w w .j a v a2 s .com*/ json.writeStartObject(); // object name for this should be 'user' json.writeObjectField(field_screen_name, getScreenName()); json.writeObjectField(field_user_id, getUserId()); json.writeObjectField(field_name, getName()); if (this.map.containsKey(field_profile_image_url_http)) json.writeObjectField(field_profile_image_url_http, this.map.get(field_profile_image_url_http)); if (this.map.containsKey(field_profile_image_url_https)) json.writeObjectField(field_profile_image_url_https, this.map.get(field_profile_image_url_https)); writeDate(json, field_appearance_first, getAppearanceFirst().getTime()); writeDate(json, field_appearance_latest, getAppearanceLatest().getTime()); if (this.map.containsKey(field_profile_image)) json.writeObjectField(field_profile_image, this.map.get(field_profile_image)); json.writeEndObject(); } catch (IOException e) { } }
From source file:net.uncontended.precipice.reporting.registry.ToJSON.java
private void writeSlice(JsonGenerator generator, Slice<Result, Rejected> slice) throws IOException { generator.writeStartObject(); generator.writeObjectField("start-epoch", slice.startEpoch); generator.writeObjectField("end-epoch", slice.endEpoch); generator.writeObjectFieldStart("total-result-counts"); for (Result result : slice.resultClazz.getEnumConstants()) { generator.writeObjectField(result.toString(), slice.totalResultCounts[result.ordinal()]); }// w w w . jav a2 s . co m generator.writeEndObject(); generator.writeObjectFieldStart("result-counts"); for (Result result : slice.resultClazz.getEnumConstants()) { generator.writeObjectField(result.toString(), slice.resultCounts[result.ordinal()]); } generator.writeEndObject(); generator.writeObjectFieldStart("total-rejected-counts"); for (Rejected result : slice.rejectedClazz.getEnumConstants()) { generator.writeObjectField(result.toString(), slice.totalRejectedCounts[result.ordinal()]); } generator.writeEndObject(); generator.writeObjectFieldStart("rejected-counts"); for (Rejected result : slice.rejectedClazz.getEnumConstants()) { generator.writeObjectField(result.toString(), slice.rejectedCounts[result.ordinal()]); } generator.writeEndObject(); generator.writeEndObject(); }
From source file:models.DerivedRelationSerializer.java
@Override public void serialize(DerivedRelation derivedRelation, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeNumberField("exponent", derivedRelation.getExponent()); jgen.writeStringField("sourceId", derivedRelation.getSource().getId()); jgen.writeFieldName("sourceUnit"); jgen.writeObject(derivedRelation.getSource().getUnit()); jgen.writeFieldName("sourceKeywords"); jgen.writeObject(derivedRelation.getSource().getKeywords()); jgen.writeStringField("coeffId", derivedRelation.getCoeff().getId()); jgen.writeFieldName("coeffUnit"); jgen.writeObject(derivedRelation.getCoeff().getUnit()); jgen.writeFieldName("coeffKeywords"); jgen.writeObject(derivedRelation.getCoeff().getKeywords()); jgen.writeStringField("destinationId", derivedRelation.getDestination().getId()); jgen.writeFieldName("destinationUnit"); jgen.writeObject(derivedRelation.getDestination().getUnit()); jgen.writeFieldName("destinationKeywords"); jgen.writeObject(derivedRelation.getDestination().getKeywords()); jgen.writeFieldName("sourceRelation"); jgen.writeStartObject();// w w w. j av a 2s .c o m SourceRelation sourceRelation = derivedRelation.getSourceRelation(); jgen.writeStringField("id", sourceRelation.getId()); jgen.writeNumberField("exponent", sourceRelation.getExponent()); jgen.writeFieldName("type"); jgen.writeObject(sourceRelation.getType()); jgen.writeFieldName("source"); writeSimplifiedGroup(sourceRelation.getSource(), jgen); jgen.writeFieldName("coeff"); writeSimplifiedGroup(sourceRelation.getCoeff(), jgen); jgen.writeFieldName("destination"); writeSimplifiedGroup(sourceRelation.getDestination(), jgen); jgen.writeEndObject(); jgen.writeEndObject(); }
From source file:com.navercorp.pinpoint.web.view.ApplicationAgentHostListSerializer.java
private void writeAgentList(List<AgentInfo> agentInfoList, JsonGenerator jsonGenerator) throws IOException { for (AgentInfo agentInfo : agentInfoList) { jsonGenerator.writeStartObject(); writeAgent(agentInfo, jsonGenerator); jsonGenerator.writeEndObject();//from w w w . j a v a 2 s .c om } }
From source file:com.excilys.ebi.gatling.jenkins.chart.SerieName.java
public void serialize(JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.disable(JsonGenerator.Feature.QUOTE_FIELD_NAMES); jgen.writeStartObject(); jgen.writeStringField("label", name); jgen.writeEndObject();//from w w w. j av a 2s .c o m }
From source file:com.zenesis.qx.json.SimpleJsonObject.java
@Override public void serialize(JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); if (name != null) { if (value != null) jgen.writeObjectField(name, value); else//from w w w . j a v a 2s .c o m jgen.writeNullField(name); } jgen.writeEndObject(); }
From source file:com.sdl.odata.renderer.json.writer.JsonErrorResponseWriter.java
/** * Gets the json error output according to ODataException. * * @param exception ODataException//w w w.j a v a 2s . com * @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:de.dfki.kiara.jsonrpc.JsonRpcHeaderSerializer.java
@Override public void serialize(JsonRpcHeader value, JsonGenerator jgen, SerializerProvider sp) throws IOException { if (value.isRequest()) { // header jgen.writeStartObject(); jgen.writeStringField("jsonrpc", "2.0"); jgen.writeStringField("method", value.getMethod()); jgen.writeObjectField("params", value.getParams()); if (value.getId() != null) { jgen.writeObjectField("id", value.getId()); }// w w w .j a v a2s. c o m jgen.writeEndObject(); } else { jgen.writeStartObject(); jgen.writeStringField("jsonrpc", "2.0"); if (value.getError() == null) { jgen.writeObjectField("result", value.getResult()); } else { jgen.writeObjectField("error", value.getError()); } if (value.getId() != null) { jgen.writeObjectField("id", value.getId()); } jgen.writeEndObject(); } }
From source file:things.thing.ThingSerializer.java
@Override public void serialize(Thing thing, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); if (!Strings.isNullOrEmpty(thing.getId())) { jgen.writeStringField("id", thing.getId()); }/*from w w w . j av a 2s . co m*/ jgen.writeStringField("key", thing.getKey()); jgen.writeStringField("type", thing.getThingType()); if (!thing.getValueIsPopulated()) { throw new ThingRuntimeException("Thing " + thing.getId() + " not populated"); } jgen.writeObjectField("value", thing.getValue()); // List<String> ids = thing.getOtherThings(); // // if ( ids.size() > 0 ) { // jgen.writeArrayFieldStart("otherThings"); // for (String id : ids) { // jgen.writeString(id); // } // jgen.writeEndArray(); // // } jgen.writeEndObject(); }
From source file:org.springframework.security.oauth2.common.OAuth2AccessTokenJackson2Serializer.java
@Override public void serialize(OAuth2AccessToken token, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeStartObject(); jgen.writeStringField(OAuth2AccessToken.ACCESS_TOKEN, token.getValue()); jgen.writeStringField(OAuth2AccessToken.TOKEN_TYPE, token.getTokenType()); OAuth2RefreshToken refreshToken = token.getRefreshToken(); if (refreshToken != null) { jgen.writeStringField(OAuth2AccessToken.REFRESH_TOKEN, refreshToken.getValue()); }//from w w w . ja va 2 s.c o m Date expiration = token.getExpiration(); if (expiration != null) { long now = System.currentTimeMillis(); jgen.writeNumberField(OAuth2AccessToken.EXPIRES_IN, (expiration.getTime() - now) / 1000); } Set<String> scope = token.getScope(); if (scope != null && !scope.isEmpty()) { StringBuffer scopes = new StringBuffer(); for (String s : scope) { Assert.hasLength(s, "Scopes cannot be null or empty. Got " + scope + ""); scopes.append(s); scopes.append(" "); } jgen.writeStringField(OAuth2AccessToken.SCOPE, scopes.substring(0, scopes.length() - 1)); } Map<String, Object> additionalInformation = token.getAdditionalInformation(); for (String key : additionalInformation.keySet()) { jgen.writeObjectField(key, additionalInformation.get(key)); } jgen.writeEndObject(); }