Java 类com.fasterxml.jackson.databind.SerializerProvider 实例源码
项目:oneops
文件:MetricsElasticsearchModule.java
@Override
public void serialize(JsonHistogram jsonHistogram,
JsonGenerator json,
SerializerProvider provider) throws IOException {
json.writeStartObject();
json.writeStringField("name", jsonHistogram.name());
json.writeObjectField(timestampFieldname, jsonHistogram.timestampAsDate());
Histogram histogram = jsonHistogram.value();
final Snapshot snapshot = histogram.getSnapshot();
json.writeNumberField("count", histogram.getCount());
json.writeNumberField("max", snapshot.getMax());
json.writeNumberField("mean", snapshot.getMean());
json.writeNumberField("min", snapshot.getMin());
json.writeNumberField("p50", snapshot.getMedian());
json.writeNumberField("p75", snapshot.get75thPercentile());
json.writeNumberField("p95", snapshot.get95thPercentile());
json.writeNumberField("p98", snapshot.get98thPercentile());
json.writeNumberField("p99", snapshot.get99thPercentile());
json.writeNumberField("p999", snapshot.get999thPercentile());
json.writeNumberField("stddev", snapshot.getStdDev());
addOneOpsMetadata(json);
json.writeEndObject();
}
项目:beaker-notebook-archive
文件:AreaSerializer.java
@Override
public void serialize(Area area, JsonGenerator jgen, SerializerProvider sp)
throws IOException, JsonProcessingException {
jgen.writeStartObject();
super.serialize(area, jgen, sp);
if (area.getColor() instanceof Color) {
jgen.writeObjectField("color", area.getColor());
}
if (area.getInterpolation() != null) {
jgen.writeObjectField("interpolation", area.getInterpolation());
}
jgen.writeEndObject();
}
项目:oneops
文件:MetricsElasticsearchModule.java
@Override
public void serialize(JsonMeter jsonMeter,
JsonGenerator json,
SerializerProvider provider) throws IOException {
json.writeStartObject();
json.writeStringField("name", jsonMeter.name());
json.writeObjectField(timestampFieldname, jsonMeter.timestampAsDate());
Meter meter = jsonMeter.value();
json.writeNumberField("count", meter.getCount());
json.writeNumberField("m1_rate", meter.getOneMinuteRate() * rateFactor);
json.writeNumberField("m5_rate", meter.getFiveMinuteRate() * rateFactor);
json.writeNumberField("m15_rate", meter.getFifteenMinuteRate() * rateFactor);
json.writeNumberField("mean_rate", meter.getMeanRate() * rateFactor);
json.writeStringField("units", rateUnit);
addOneOpsMetadata(json);
json.writeEndObject();
}
项目:betleopard
文件:CustomLegSerializer.java
/**
* Perform custom JSON serialization
*
* @param leg the bet leg to be serialized
* @param jgen needed to conform to Jackson interface
* @param sp needed to conform to Jackson interface
* @throws IOException if any fields could not be written
* @throws JsonProcessingException if the JSON could not be produced
*/
@Override
public void serialize(final Leg leg, final JsonGenerator jgen, final SerializerProvider sp) throws IOException, JsonProcessingException {
jgen.writeStartObject();
jgen.writeNumberField("race", leg.getRace().getID());
jgen.writeNumberField("backing", leg.getBacking().getID());
jgen.writeNumberField("oddsVersion", leg.getOddsVersion());
final OddsType ot = leg.getoType();
jgen.writeStringField("oddsType", "" + ot);
if (ot == OddsType.FIXED_ODDS) {
jgen.writeNumberField("odds", leg.odds());
}
if (leg.hasStake()) {
jgen.writeNumberField("stake", leg.stake());
}
jgen.writeEndObject();
}
项目:gitplex-mit
文件:HibernateProxySerializer.java
@Override
public void serializeWithType(HibernateProxy value, JsonGenerator jgen,
SerializerProvider provider, TypeSerializer typeSer)
throws IOException, JsonProcessingException {
Object proxiedValue = findProxied(value);
if (proxiedValue == null) {
provider.defaultSerializeNull(jgen);
return;
}
/*
* This isn't exactly right, since type serializer really refers to
* proxy object, not value. And we really don't either know static type
* (necessary to know how to apply additional type info) or other
* things; so it's not going to work well. But... we'll do out best.
*/
findSerializer(provider, proxiedValue).serializeWithType(proxiedValue,
jgen, provider, typeSer);
}
项目:OperatieBRP
文件:DienstbundelLo3RubriekSerializer.java
@Override
public final void serialize(final DienstbundelLo3RubriekView value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException {
jgen.writeStartObject();
JsonUtils.writeAsInteger(jgen, DienstbundelLo3RubriekModule.ID, value.getId());
JsonUtils.writeAsString(
jgen,
DienstbundelLo3RubriekModule.ACTIEF,
value.isActief(),
DienstbundelLo3RubriekModule.WAARDE_JA,
DienstbundelLo3RubriekModule.WAARDE_NEE);
JsonUtils.writeAsInteger(jgen, DienstbundelLo3RubriekModule.DIENSTBUNDEL, value.getDienstbundel().getId());
JsonUtils.writeAsInteger(jgen, DienstbundelLo3RubriekModule.RUBRIEK, value.getLo3Rubriek().getId());
JsonUtils.writeAsString(jgen, DienstbundelLo3RubriekModule.RUBRIEK_NAAM, value.getLo3Rubriek().getNaam());
jgen.writeEndObject();
}
项目:fresco_floodlight
文件:CumulativeTimeBucketJSONSerializer.java
/**
* Performs the serialization of a OneComponentTime object
*/
@Override
public void serialize(CumulativeTimeBucket ctb,
JsonGenerator jGen,
SerializerProvider serializer)
throws IOException, JsonProcessingException {
jGen.writeStartObject();
Timestamp ts = new Timestamp(ctb.getStartTimeNs()/1000000);
jGen.writeStringField("start-time", ts.toString());
jGen.writeStringField("current-time",
new Timestamp(System.currentTimeMillis()).toString());
jGen.writeNumberField("total-packets", ctb.getTotalPktCnt());
jGen.writeNumberField("average", ctb.getAverageProcTimeNs());
jGen.writeNumberField("min", ctb.getMinTotalProcTimeNs());
jGen.writeNumberField("max", ctb.getMaxTotalProcTimeNs());
jGen.writeNumberField("std-dev", ctb.getTotalSigmaProcTimeNs());
jGen.writeArrayFieldStart("modules");
for (OneComponentTime oct : ctb.getModules()) {
serializer.defaultSerializeValue(oct, jGen);
}
jGen.writeEndArray();
jGen.writeEndObject();
}
项目:OperatieBRP
文件:AdministratieveHandelingSerializer.java
@Override
public final void serialize(final AdministratieveHandeling value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException {
jgen.writeStartObject();
JsonUtils.writeAsInteger(jgen, "id", value.getId());
JsonUtils.writeAsInteger(jgen, Element.ADMINISTRATIEVEHANDELING_SOORTNAAM.getElementNaam(), ObjectUtils.<Integer>getWaarde(value, "soort.id"));
JsonUtils.writeAsInteger(jgen, Element.ADMINISTRATIEVEHANDELING_PARTIJCODE.getElementNaam(), ObjectUtils.<Short>getWaarde(value, "partij.id"));
JsonUtils.writeAsString(
jgen,
Element.ADMINISTRATIEVEHANDELING_PARTIJCODE.getElementNaam() + Element.PARTIJ_CODE.getElementNaam(),
ObjectUtils.getWaarde(value, "partij.code"));
JsonUtils.writeAsString(
jgen,
Element.ADMINISTRATIEVEHANDELING_TIJDSTIPREGISTRATIE.getElementNaam(),
ObjectUtils.getGeformateerdeWaarde(value, "datumTijdRegistratie", sdf));
JsonUtils.writeAsString(
jgen,
Element.ADMINISTRATIEVEHANDELING_LEVERING_TIJDSTIP.getElementNaam(),
ObjectUtils.getGeformateerdeWaarde(value, "datumTijdLevering", sdf));
JsonUtils.writeAsString(
jgen,
Element.ADMINISTRATIEVEHANDELING_TOELICHTINGONTLENING.getElementNaam(),
ObjectUtils.<String>getWaarde(value, "toelichtingOntlening"));
jgen.writeEndObject();
}
项目:iTAP-controller
文件:CumulativeTimeBucketJSONSerializer.java
/**
* Performs the serialization of a OneComponentTime object
*/
@Override
public void serialize(CumulativeTimeBucket ctb,
JsonGenerator jGen,
SerializerProvider serializer)
throws IOException, JsonProcessingException {
jGen.writeStartObject();
Timestamp ts = new Timestamp(ctb.getStartTimeNs()/1000000);
jGen.writeStringField("start-time", ts.toString());
jGen.writeStringField("current-time",
new Timestamp(System.currentTimeMillis()).toString());
jGen.writeNumberField("total-packets", ctb.getTotalPktCnt());
jGen.writeNumberField("average", ctb.getAverageProcTimeNs());
jGen.writeNumberField("min", ctb.getMinTotalProcTimeNs());
jGen.writeNumberField("max", ctb.getMaxTotalProcTimeNs());
jGen.writeNumberField("std-dev", ctb.getTotalSigmaProcTimeNs());
jGen.writeArrayFieldStart("modules");
for (OneComponentTime oct : ctb.getModules()) {
serializer.defaultSerializeValue(oct, jGen);
}
jGen.writeEndArray();
jGen.writeEndObject();
}
项目:Stargraph
文件:PropertySerializer.java
@Override
public void serialize(PropertyEntity value, JsonGenerator g, SerializerProvider provider) throws IOException {
g.writeStartObject();
g.writeStringField("id", value.getId());
if (!EntityClassifierProcessor.isRelation(value)) {
g.writeStringField("value", value.getValue());
if (value.getHypernyms() != null && !value.getHypernyms().isEmpty()) {
g.writeObjectField("hypernyms", value.getHypernyms());
}
if (value.getHyponyms() != null && !value.getHyponyms().isEmpty()) {
g.writeObjectField("hyponyms", value.getHyponyms());
}
if (value.getSynonyms() != null && !value.getSynonyms().isEmpty()) {
g.writeObjectField("synonyms", value.getSynonyms());
}
}
g.writeEndObject();
}
项目:dcaf-java
文件:Face.java
@Override
public void serialize(Face value, JsonGenerator jgen, SerializerProvider provider)
throws IOException {
jgen.writeStartObject();
jgen.writeFieldId(1);
jgen.writeObject(value.sai);
jgen.writeFieldId(5);
jgen.writeNumber(value.getTs().getTime()/1000);
jgen.writeFieldId(6);
jgen.writeNumber(value.getLifetime());
jgen.writeFieldId(12);
jgen.writeBinary(value.getNonce());
jgen.writeFieldId(7);
jgen.writeNumber(value.macMethod.encoding);
jgen.writeEndObject();
}
项目:beaker-notebook-archive
文件:XYChartSerializer.java
@Override
public void serialize(XYChart xychart, JsonGenerator jgen, SerializerProvider sp)
throws IOException, JsonProcessingException {
jgen.writeStartObject();
serialize(xychart, jgen);
jgen.writeObjectField(GRAPHICS_LIST, xychart.getGraphics());
jgen.writeObjectField("constant_lines", xychart.getConstantLines());
jgen.writeObjectField("constant_bands", xychart.getConstantBands());
jgen.writeObjectField("rasters", xychart.getRasters());
jgen.writeObjectField("texts", xychart.getTexts());
jgen.writeObjectField("x_auto_range", xychart.getXAutoRange());
jgen.writeObjectField("x_lower_bound", xychart.getXLowerBound());
jgen.writeObjectField("x_upper_bound", xychart.getXUpperBound());
jgen.writeObjectField("log_x", xychart.getLogX());
jgen.writeObjectField("x_log_base", xychart.getXLogBase());
if (xychart.getLodThreshold() != null) {
jgen.writeObjectField(LOD_THRESHOLD, xychart.getLodThreshold());
}
jgen.writeObjectField("x_tickLabels_visible", xychart.isxTickLabelsVisible());
jgen.writeObjectField("y_tickLabels_visible", xychart.isyTickLabelsVisible());
jgen.writeEndObject();
}
项目:beaker-notebook-archive
文件:BeakerCodeCell.java
@Override
public void serialize(BeakerCodeCell value,
JsonGenerator jgen,
SerializerProvider provider)
throws IOException, JsonProcessingException {
synchronized (value) {
jgen.writeStartObject();
jgen.writeStringField("type", "BeakerCodeCell");
jgen.writeStringField("execution_count", value.executionCount);
jgen.writeStringField("cell_type", value.cellType);
jgen.writeFieldName("outputs");
if (!getObjectSerializer().writeObject(value.outputs, jgen, true))
jgen.writeString(value.outputs.toString());
jgen.writeFieldName("metadata");
if (!getObjectSerializer().writeObject(value.metadata, jgen, true))
jgen.writeString(value.metadata.toString());
jgen.writeStringField("source", value.source);
jgen.writeEndObject();
}
}
项目:jigsaw-payment
文件:ProtobufConfiguration.java
@Bean
public Jackson2ObjectMapperBuilderCustomizer configProtobufSerializer() {
return new Jackson2ObjectMapperBuilderCustomizer() {
@Override
public void customize(
Jackson2ObjectMapperBuilder builder) {
builder.serializerByType(Message.class, new JsonSerializer<Message>(){
@Override
public void serialize(Message message, JsonGenerator generator,
SerializerProvider provider) throws IOException {
if(message == null)
return;
JsonJacksonFormat format = new JsonJacksonFormat();
format.print(message, generator);
}});
}
};
}
项目:beaker-notebook-archive
文件:CrosshairSerializer.java
@Override
public void serialize(Crosshair crosshair, JsonGenerator jgen, SerializerProvider sp)
throws IOException, JsonProcessingException {
jgen.writeStartObject();
jgen.writeObjectField("type", crosshair.getClass().getSimpleName());
if (crosshair.getColor() instanceof Color) {
jgen.writeObjectField("color", crosshair.getColor());
}
if (crosshair.getStyle() != null) {
jgen.writeObjectField("style", crosshair.getStyle().toString());
}
if (crosshair.getWidth() != null) {
jgen.writeObjectField("width", crosshair.getWidth());
}
jgen.writeEndObject();
}
项目:Dude
文件:CustomEnumSerializer.java
@Override
public void serialize(Enum value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
if (value == null) {
gen.writeNull();
return;
}
try {
PropertyDescriptor pd = getPropertyDescriptor(value, prop);
if (pd == null || pd.getReadMethod() == null) {
gen.writeString(value.name());
return;
}
Method m = pd.getReadMethod();
m.setAccessible(true);
gen.writeObject(m.invoke(value));
} catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
throw new RuntimeException(e);
}
}
项目:OperatieBRP
文件:DienstbundelGroepAttribuutSerializer.java
@Override
public final void serialize(final DienstbundelGroepAttribuutView value, final JsonGenerator jgen, final SerializerProvider provider)
throws IOException {
jgen.writeStartObject();
JsonUtils.writeAsInteger(jgen, DienstbundelGroepAttribuutModule.ID, value.getId());
JsonUtils.writeAsInteger(jgen, DienstbundelGroepAttribuutModule.DIENSTBUNDEL_GROEP, value.getDienstbundelGroep().getId());
JsonUtils.writeAsString(
jgen,
DienstbundelGroepAttribuutModule.ACTIEF,
value.isActief(),
DienstbundelGroepAttribuutModule.WAARDE_JA,
DienstbundelGroepAttribuutModule.WAARDE_NEE);
JsonUtils.writeAsString(jgen, DienstbundelGroepAttribuutModule.ATTRIBUUT_NAAM, value.getAttribuut().getNaam());
JsonUtils.writeAsInteger(jgen, DienstbundelGroepAttribuutModule.ATTRIBUUT, value.getAttribuut().getId());
JsonUtils.writeAsInteger(jgen, DienstbundelGroepAttribuutModule.SOORT, EnumUtils.getId(value.getAttribuut().getSoortAutorisatie()));
jgen.writeEndObject();
}
项目:beaker-notebook-archive
文件:AbstractEasyFormComponentSerializer.java
@Override
public void serialize(final T component,
final JsonGenerator jgen,
final SerializerProvider serializerProvider) throws IOException {
jgen.writeStartObject();
jgen.writeObjectField("type", component.getClass().getSimpleName());
if (component.getLabel() != null) {
jgen.writeStringField("label", component.getLabel());
}
jgen.writeBooleanField("enabled", component.isEnabled());
if (component.getValue() != null) {
jgen.writeObjectField("value", component.getValue());
}
writeSubclassFields(jgen, component);
jgen.writeEndObject();
}
项目:centraldogma
文件:CacheStatsSerializer.java
@Override
public void serialize(CacheStats value, JsonGenerator gen, SerializerProvider provider) throws IOException {
gen.writeStartObject();
gen.writeNumberField("requestCount", value.requestCount());
gen.writeNumberField("hitCount", value.hitCount());
gen.writeNumberField("hitRate", value.hitRate());
gen.writeNumberField("missCount", value.missCount());
gen.writeNumberField("missRate", value.missRate());
gen.writeNumberField("loadCount", value.loadCount());
gen.writeNumberField("loadSuccessCount", value.loadSuccessCount());
gen.writeNumberField("loadFailureCount", value.loadFailureCount());
gen.writeNumberField("loadFailureRate", value.loadFailureRate());
gen.writeNumberField("totalLoadTime", value.totalLoadTime());
gen.writeNumberField("averageLoadPenalty", value.averageLoadPenalty());
gen.writeNumberField("evictionCount", value.evictionCount());
gen.writeNumberField("evictionWeight", value.evictionWeight());
gen.writeEndObject();
}
项目:fresco_floodlight
文件:IOFSwitchSerializer.java
@Override
public void serialize(IOFSwitch sw, JsonGenerator jGen,
SerializerProvider serializer)
throws IOException, JsonProcessingException {
jGen.writeStartObject();
jGen.writeStringField("dpid",sw.getId().toString());
serializeCapabilities(sw.getCapabilities(),jGen);
serializeDescription(sw.getSwitchDescription(),jGen);
serializeHarole(sw.getControllerRole(),jGen);
serializeActions(sw.getActions(),jGen);
serializeAttributes(sw.getAttributes(),jGen);
serializePorts(sw.getPorts(),jGen);
jGen.writeNumberField("buffers",sw.getBuffers());
jGen.writeStringField("inetAddress",sw.getInetAddress().toString());
jGen.writeNumberField("tables",sw.getNumTables());
jGen.writeNumberField("connectedSince",sw.getConnectedSince().getTime());
jGen.writeEndObject();
}
项目:power-jambda
文件:MaskableCollectionSerializer.java
protected void serializeContents(Collection<?> value, JsonGenerator gen, SerializerProvider provider)
throws IOException {
int i = 0;
try {
for (Object elem : value) {
if (elem != null) {
serializeWithMask((String) elem, gen, provider);
} else {
provider.defaultSerializeNull(gen);
}
++i;
}
} catch (Exception e) {
wrapAndThrow(provider, e, value, i);
}
}
项目:beaker-notebook-archive
文件:TestContainer.java
@Override
public void serialize(TestContainer value,
JsonGenerator jgen,
SerializerProvider provider)
throws IOException, JsonProcessingException {
synchronized (value) {
jgen.writeStartObject();
jgen.writeObjectField("type", "TestContainer");
jgen.writeObjectField("items", value.thecontent);
jgen.writeEndObject();
}
}
项目:beaker-notebook-archive
文件:ValueHighlighterSerializer.java
@Override
public void serialize(ValueHighlighter value,
JsonGenerator jgen,
SerializerProvider provider)
throws IOException, JsonProcessingException {
synchronized (value) {
jgen.writeStartObject();
jgen.writeObjectField("type", value.getClass().getSimpleName());
jgen.writeObjectField("colName", value.getColName());
jgen.writeObjectField("colors", value.getColors());
jgen.writeEndObject();
}
}
项目:golos4j
文件:BaseOperationSerializer.java
@Override
public void serialize(BaseOperation operation, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonProcessingException {
jgen.writeStartArray();
jgen.writeString(operation.getType().getCaption().toLowerCase());
jgen.writeStartObject();
if (operation instanceof VoteDto) {
VoteDto vote = (VoteDto) operation;
jgen.writeObjectField(authorField, vote.getAuthor());
jgen.writeObjectField(permlinkField, vote.getPermlink());
jgen.writeObjectField(voterField, vote.getVoter());
jgen.writeObjectField(weightField, vote.getWeight());
} else if (operation instanceof CommentDto) {
CommentDto comment = (CommentDto) operation;
jgen.writeObjectField(parentAuthorField, comment.getParentAuthor());
jgen.writeObjectField(parentPermlinkField, comment.getParentPermlink());
jgen.writeObjectField(authorField, comment.getAuthor());
jgen.writeObjectField(permlinkField, comment.getPermlink());
jgen.writeObjectField(titleField, comment.getTitle());
jgen.writeObjectField(bodyField, comment.getBody());
jgen.writeObjectField(jsonMetadataField, comment.getJsonMetadata());
} else if (operation instanceof TransferDto) {
TransferDto transfer = (TransferDto) operation;
jgen.writeObjectField(parentFromField, transfer.getFrom());
jgen.writeObjectField(parentToField, transfer.getTo());
jgen.writeObjectField(parentAmountField, transfer.getAmount());
jgen.writeObjectField(parentMemoField, transfer.getMemo());
}
jgen.writeEndObject();
jgen.writeEndArray();
}
项目:iTAP-controller
文件:UShortSerializer.java
@Override
public void serialize(Short s, JsonGenerator jGen,
SerializerProvider serializer) throws IOException,
JsonProcessingException {
if (s == null) jGen.writeNull();
else jGen.writeNumber(s.shortValue() & 0xffff);
}
项目:mbed-cloud-sdk-java
文件:Serializer.java
@SuppressWarnings("cast")
@Override
public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
jgen.writeString((value == null) ? null
: DATE_ISO_FORMATTER.print(new DateTime((Date) value).toDateTime(DateTimeZone.UTC)));
}
项目:fresco_floodlight
文件:LBMemberSerializer.java
@Override
public void serialize(LBMember member, JsonGenerator jGen,
SerializerProvider serializer) throws IOException,
JsonProcessingException {
jGen.writeStartObject();
jGen.writeStringField("id", member.id);
jGen.writeStringField("address", String.valueOf(member.address));
jGen.writeStringField("port", Short.toString(member.port));
jGen.writeStringField("poolId", member.poolId);
jGen.writeStringField("vipId", member.vipId);
jGen.writeEndObject();
}
项目:iextrading4j
文件:SystemEventTypeSerializer.java
@Override
public void serialize(final SystemEventType value, final JsonGenerator gen, final SerializerProvider serializers) throws IOException {
if (value == null || value == SystemEventType.UNKNOWN) {
gen.writeNull();
return;
}
switch (value) {
case MESSAGES_START:
gen.writeString("O");
return;
case SYSTEM_HOURS_START:
gen.writeString("S");
return;
case REGULAR_MARKET_HOURS_START:
gen.writeString("R");
return;
case REGULAR_MARKET_HOURS_END:
gen.writeString("M");
return;
case SYSTEM_HOURS_END:
gen.writeString("E");
return;
case MESSAGES_END:
gen.writeString("C");
return;
default:
gen.writeNull();
}
}
项目:beaker-notebook-archive
文件:DateSerializer.java
@Override
public void serialize(Date v, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonProcessingException {
synchronized(v) {
jgen.writeStartObject();
jgen.writeStringField("type", "Date");
jgen.writeNumberField("timestamp", v.getTime());
jgen.writeEndObject();
}
}
项目:iiif-apis
文件:ProfileSerializer.java
@Override
public void serialize(Profile value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
Completeness completeness = ModelUtilities.getCompleteness(value, Profile.class);
if (completeness == Completeness.ID_ONLY || (value instanceof ImageApiProfile && completeness == Completeness.ID_AND_TYPE)) {
gen.writeString(value.getIdentifier().toString());
} else {
defaultSerializer.serialize(value, gen, serializers);
}
}
项目:cf2pojo
文件:Base64Function.java
@Override
public void serialize(Base64Function value, JsonGenerator gen, SerializerProvider serializers)
throws IOException, JsonProcessingException {
gen.writeStartObject();
gen.writeFieldName("Fn::Base64");
serializers.defaultSerializeValue(value.getToEncode(), gen);
gen.writeEndObject();
}
项目:incubator-servicecomb-java-chassis
文件:ResultSerializer.java
@Override
public void serialize(Object value, JsonGenerator gen,
SerializerProvider serializers) throws IOException, JsonProcessingException {
gen.writeStartObject();
ProtobufGenerator protobufGenerator = (ProtobufGenerator) gen;
ProtobufField field = protobufGenerator.getSchema().getRootType().firstField();
gen.writeObjectField(field.name, value);
gen.writeEndObject();
}
项目:athena
文件:MutationSerializer.java
@Override
public void serialize(Mutation condition, JsonGenerator generator,
SerializerProvider provider)
throws IOException, JsonProcessingException {
generator.writeStartArray();
generator.writeString(condition.getColumn());
generator.writeString(condition.getMutator().mutator());
generator.writeObject(condition.getValue());
generator.writeEndArray();
}
项目:java-driver
文件:CompilationUnitSerializer.java
private void serializeChildList(CompilationUnit cu, List<ASTNode> children, JsonGenerator jG, StructuralPropertyDescriptor descriptor, SerializerProvider provider) throws IOException {
if (children.size() < 1) {
return;
}
jG.writeFieldName(descriptor.getId());
jG.writeStartArray();
for (ASTNode node : children) {
serializeAll(cu, node, jG, provider);
}
jG.writeEndArray();
}
项目:beaker-notebook-archive
文件:HeatmapHighlighterSerializer.java
@Override
public void serialize(H value,
JsonGenerator jgen,
SerializerProvider provider)
throws IOException, JsonProcessingException {
synchronized (value) {
jgen.writeStartObject();
serializeObj(value, jgen, provider);
jgen.writeEndObject();
}
}
项目:springboot-shiro-cas-mybatis
文件:InternalConfigStateController.java
@Override
public void serializeAsField(final Object pojo, final JsonGenerator jgen,
final SerializerProvider provider,
final PropertyWriter writer) throws Exception {
try {
if (!canSerializeField(pojo, writer)) {
return;
}
super.serializeAsField(pojo, jgen, provider, writer);
} catch (final Exception e) {
LOGGER.debug(e.getMessage());
}
}
项目:server
文件:DifficultySerializer.java
@Override
public void serialize(Difficulty value, JsonGenerator gen, SerializerProvider provider) throws IOException {
gen.writeStartObject();
gen.writeStringField(StringConstant.cumulativeDifficulty, value.getDifficulty().toString());
gen.writeStringField(StringConstant.lastBlockID, Format.ID.blockId(value.getLastBlockID()));
gen.writeEndObject();
}
项目:jackson-dataformat-velocypack
文件:VPackSerializeDeserializeTest.java
@Test
public void customSerializerWithContext() throws IOException {
final SimpleModule module = new SimpleModule();
module.addSerializer(TestEntityObject.class, new JsonSerializer<TestEntityObject>() {
@Override
public void serialize(
final TestEntityObject value,
final JsonGenerator gen,
final SerializerProvider serializers) throws IOException, JsonProcessingException {
gen.writeStartObject();
serializers.defaultSerializeField("test", value.o1, gen);
gen.writeEndObject();
}
});
final ObjectMapper mapper = new VPackMapper().registerModule(module);
final TestEntityObject entity = new TestEntityObject();
final VPackSlice vpack = new VPackSlice(mapper.writeValueAsBytes(entity));
assertThat(vpack, is(notNullValue()));
assertThat(vpack.isObject(), is(true));
{
final VPackSlice test = vpack.get("test");
assertThat(test.isObject(), is(true));
final VPackSlice l1 = test.get("l1");
assertThat(l1.isInteger(), is(true));
assertThat(l1.getAsInt(), is(1));
}
}
项目:iextrading4j
文件:DividendQualificationSerializerTest.java
@Test
public void shouldWriteStringFromValue() throws IOException {
final JsonGenerator jsonGeneratorMock = mock(JsonGenerator.class);
final SerializerProvider serializerProviderMock = mock(SerializerProvider.class);
final DividendQualification input = DividendQualification.QUALIFIED_INCOME;
dividendQualificationSerializer.serialize(input, jsonGeneratorMock, serializerProviderMock);
verify(jsonGeneratorMock).writeString(eq("Q"));
}
项目:OperatieBRP
文件:ToegangLeveringsAutorisatieSerializer.java
@Override
public final void serialize(final ToegangLeveringsAutorisatie value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException {
jgen.writeStartObject();
JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.ID, value.getId());
JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.LEVERINGSAUTORISATIE, value.getLeveringsautorisatie().getId());
if (value.getGeautoriseerde() != null) {
JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.GEAUTORISEERDE, value.getGeautoriseerde().getId());
}
if (value.getOndertekenaar() != null) {
JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.ONDERTEKENAAR, value.getOndertekenaar().getId());
}
if (value.getTransporteur() != null) {
JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.TRANSPORTEUR, value.getTransporteur().getId());
}
JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.DATUM_INGANG, value.getDatumIngang());
JsonUtils.writeAsInteger(jgen, ToegangLeveringsAutorisatieModule.DATUM_EINDE, value.getDatumEinde());
JsonUtils.writeAsString(jgen, ToegangLeveringsAutorisatieModule.NADERE_POPULATIE_BEPERKING, value.getNaderePopulatiebeperking());
JsonUtils.writeAsString(jgen, ToegangLeveringsAutorisatieModule.AFLEVERPUNT, value.getAfleverpunt());
JsonUtils.writeAsString(
jgen,
ToegangLeveringsAutorisatieModule.INDICATIE_GEBLOKKEERD,
value.getIndicatieGeblokkeerd(),
ToegangLeveringsAutorisatieModule.WAARDE_JA,
ToegangLeveringsAutorisatieModule.WAARDE_NEE);
jgen.writeEndObject();
}