com.fasterxml.jackson.core.JsonGenerator#writeString ( )源码实例Demo

下面列出了com.fasterxml.jackson.core.JsonGenerator#writeString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: EDDI   文件: IdSerializer.java
@Override
public void serialize(String t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
    if (!(jsonGenerator instanceof BsonGenerator)) {
        jsonGenerator.writeString(t);
        return;
    }
    serialize(t, (BsonGenerator) jsonGenerator, serializerProvider);
}
 
@Override
public void serialize(ProfileAttributesValueTypes profileAttribute, JsonGenerator generator, SerializerProvider provider)
		throws IOException, JsonProcessingException {
	generator.writeStartObject();
	generator.writeFieldName("name");
	generator.writeString(profileAttribute.name());
	generator.writeFieldName("type");
	generator.writeString(profileAttribute.getType());
	generator.writeEndObject();
}
 
源代码3 项目: kripton   文件: BindAppPreferences.java
/**
 * for attribute stringList serialization
 */
protected String serializeStringList(List<String> value) {
  if (value==null) {
    return null;
  }
  KriptonJsonContext context=KriptonBinder.jsonBind();
  try (KriptonByteArrayOutputStream stream=new KriptonByteArrayOutputStream(); JacksonWrapperSerializer wrapper=context.createSerializer(stream)) {
    JsonGenerator jacksonSerializer=wrapper.jacksonGenerator;
    jacksonSerializer.writeStartObject();
    int fieldCount=0;
    if (value!=null)  {
      fieldCount++;
      int n=value.size();
      String item;
      // write wrapper tag
      jacksonSerializer.writeFieldName("stringList");
      jacksonSerializer.writeStartArray();
      for (int i=0; i<n; i++) {
        item=value.get(i);
        if (item==null) {
          jacksonSerializer.writeNull();
        } else {
          jacksonSerializer.writeString(item);
        }
      }
      jacksonSerializer.writeEndArray();
    }
    jacksonSerializer.writeEndObject();
    jacksonSerializer.flush();
    return stream.toString();
  } catch(Exception e) {
    e.printStackTrace();
    throw(new KriptonRuntimeException(e.getMessage()));
  }
}
 
源代码4 项目: kripton   文件: BindAppPreferences.java
/**
 * for attribute stringArray serialization
 */
protected String serializeStringArray(String[] value) {
  if (value==null) {
    return null;
  }
  KriptonJsonContext context=KriptonBinder.jsonBind();
  try (KriptonByteArrayOutputStream stream=new KriptonByteArrayOutputStream(); JacksonWrapperSerializer wrapper=context.createSerializer(stream)) {
    JsonGenerator jacksonSerializer=wrapper.jacksonGenerator;
    jacksonSerializer.writeStartObject();
    int fieldCount=0;
    if (value!=null)  {
      fieldCount++;
      int n=value.length;
      String item;
      // write wrapper tag
      jacksonSerializer.writeFieldName("stringArray");
      jacksonSerializer.writeStartArray();
      for (int i=0; i<n; i++) {
        item=value[i];
        if (item==null) {
          jacksonSerializer.writeNull();
        } else {
          jacksonSerializer.writeString(item);
        }
      }
      jacksonSerializer.writeEndArray();
    }
    jacksonSerializer.writeEndObject();
    jacksonSerializer.flush();
    return stream.toString();
  } catch(Exception e) {
    e.printStackTrace();
    throw(new KriptonRuntimeException(e.getMessage()));
  }
}
 
源代码5 项目: kripton   文件: BindRightPreferences.java
/**
 * for attribute stringArray serialization
 */
protected String serializeStringArray(String[] value) {
  if (value==null) {
    return null;
  }
  KriptonJsonContext context=KriptonBinder.jsonBind();
  try (KriptonByteArrayOutputStream stream=new KriptonByteArrayOutputStream(); JacksonWrapperSerializer wrapper=context.createSerializer(stream)) {
    JsonGenerator jacksonSerializer=wrapper.jacksonGenerator;
    jacksonSerializer.writeStartObject();
    int fieldCount=0;
    if (value!=null)  {
      fieldCount++;
      int n=value.length;
      String item;
      // write wrapper tag
      jacksonSerializer.writeFieldName("stringArray");
      jacksonSerializer.writeStartArray();
      for (int i=0; i<n; i++) {
        item=value[i];
        if (item==null) {
          jacksonSerializer.writeNull();
        } else {
          jacksonSerializer.writeString(item);
        }
      }
      jacksonSerializer.writeEndArray();
    }
    jacksonSerializer.writeEndObject();
    jacksonSerializer.flush();
    return stream.toString();
  } catch(Exception e) {
    e.printStackTrace();
    throw(new KriptonRuntimeException(e.getMessage()));
  }
}
 
源代码6 项目: smartsheet-java-sdk   文件: Format.java
@Override
public void serialize(Format format, JsonGenerator generator, SerializerProvider provider) throws IOException {
    StringBuilder stringBuilder = new StringBuilder(30);
    String separator = "";
    for (int formatValue : format.formatArray) {
        stringBuilder.append(separator);
        separator = ",";

        if (formatValue != UNSET) {
            stringBuilder.append(formatValue);
        }
    }

    generator.writeString(stringBuilder.toString());
}
 
源代码7 项目: beam   文件: PipelineOptionsFactoryTest.java
@Override
public void serialize(
    JacksonIncompatible jacksonIncompatible,
    JsonGenerator jsonGenerator,
    SerializerProvider serializerProvider)
    throws IOException, JsonProcessingException {
  jsonGenerator.writeString(jacksonIncompatible.value);
}
 
源代码8 项目: MaxKey   文件: JsonDateSerializer.java
@Override
public void serialize(Date date, JsonGenerator generator, SerializerProvider provider) throws IOException,
		JsonProcessingException {
	synchronized (dateFormat) {
		String formatted = dateFormat.format(date);
		generator.writeString(formatted);
	}
}
 
源代码9 项目: runscore   文件: XssStringJsonSerializer.java
@Override
public void serialize(String value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
		throws IOException {
	if (value != null) {
		String encodedValue = EscapeUtil.escapeHtml4(value);
		jsonGenerator.writeString(encodedValue);
	}
}
 
源代码10 项目: ovsdb   文件: MutationSerializer.java
@Override
public void serialize(Mutation condition, JsonGenerator generator,
    SerializerProvider provider) throws IOException {
    generator.writeStartArray();
    generator.writeString(condition.getColumn());
    generator.writeString(condition.getMutator().toString());
    generator.writeObject(condition.getValue());
    generator.writeEndArray();
}
 
源代码11 项目: lams   文件: TypeBase.java
@Override
public void serialize(JsonGenerator gen, SerializerProvider provider)
        throws IOException, JsonProcessingException
{
    gen.writeString(toCanonical());
}
 
源代码12 项目: lams   文件: FileSerializer.java
@Override
public void serialize(File value, JsonGenerator g, SerializerProvider provider) throws IOException {
    g.writeString(value.getAbsolutePath());
}
 
@Override
public void serialize(AvailabilityType availabilityType, JsonGenerator jsonGenerator, SerializerProvider
        serializerProvider) throws IOException, JsonProcessingException {
    jsonGenerator.writeString(availabilityType.getText());
}
 
@Override
public void serialize(TemporalAccessor value, JsonGenerator generator, SerializerProvider serializerProvider) throws IOException {
    generator.writeString(ISOFormatter.format(value));
}
 
源代码15 项目: kripton   文件: ChannelBindMap.java
@Override
public int serializeOnJacksonAsString(Channel object, JsonGenerator jacksonSerializer) throws
    Exception {
  jacksonSerializer.writeStartObject();
  int fieldCount=0;

  // Serialized Field:

  // field copyright (mapped with "copyright")
  if (object.copyright!=null)  {
    fieldCount++;
    jacksonSerializer.writeStringField("copyright", object.copyright);
  }

  // field description (mapped with "description")
  if (object.description!=null)  {
    fieldCount++;
    jacksonSerializer.writeStringField("description", object.description);
  }

  // field id (mapped with "id")
  jacksonSerializer.writeStringField("id", PrimitiveUtils.writeLong(object.id));

  // field image (mapped with "image")
  if (object.image!=null)  {
    fieldCount++;
    jacksonSerializer.writeFieldName("image");
    if (imageBindMap.serializeOnJacksonAsString(object.image, jacksonSerializer)==0) {
      jacksonSerializer.writeNullField("image");
    }
  }

  // field language (mapped with "language")
  if (object.language!=null)  {
    fieldCount++;
    jacksonSerializer.writeStringField("language", object.language);
  }

  // field lastBuildDate (mapped with "lastBuildDate")
  if (object.lastBuildDate!=null)  {
    fieldCount++;
    // using type adapter bind.rss.DateAdapter
    jacksonSerializer.writeStringField("lastBuildDate", TypeAdapterUtils.toData(DateAdapter.class, object.lastBuildDate));
  }

  // field link (mapped with "link")
  if (object.link!=null)  {
    fieldCount++;
    jacksonSerializer.writeStringField("link", object.link);
  }

  // field pubDate (mapped with "pubDate")
  if (object.pubDate!=null)  {
    fieldCount++;
    // using type adapter bind.rss.DateAdapter
    jacksonSerializer.writeStringField("pubDate", TypeAdapterUtils.toData(DateAdapter.class, object.pubDate));
  }

  // field title (mapped with "title")
  if (object.title!=null)  {
    fieldCount++;
    jacksonSerializer.writeStringField("title", object.title);
  }

  // field articles (mapped with "item")
  if (object.articles!=null)  {
    fieldCount++;
    int n=object.articles.size();
    Article item;
    // write wrapper tag
    jacksonSerializer.writeFieldName("item");
    if (n>0) {
      jacksonSerializer.writeStartArray();
      for (int i=0; i<n; i++) {
        item=object.articles.get(i);
        if (item==null) {
          jacksonSerializer.writeString("null");
        } else {
          if (articleBindMap.serializeOnJacksonAsString(item, jacksonSerializer)==0) {
            jacksonSerializer.writeNullField("item");
          }
        }
      }
      jacksonSerializer.writeEndArray();
    } else {
      jacksonSerializer.writeString("");
    }
  }

  jacksonSerializer.writeEndObject();
  return fieldCount;
}
 
源代码16 项目: ambiverse-nlu   文件: DateSerializer.java
@Override public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException {
  DateTime dateTime = new DateTime(value.getTime());
  gen.writeString(dateTime.toString());
}
 
源代码17 项目: cqrs-hotel   文件: MoneyModule.java
@Override
public void serialize(Money value, JsonGenerator gen, SerializerProvider provider) throws IOException {
    gen.writeString(value.toString());
}
 
@Override
public void serialize(LocalDate value, JsonGenerator gen, SerializerProvider sp) throws IOException {
    gen.writeString(value.format(DateTimeFormatter.ISO_LOCAL_DATE));
}
 
源代码19 项目: joynr   文件: JoynrEnumSerializer.java
@Override
public void serialize(Enum value, JsonGenerator jgen, SerializerProvider provider) throws IOException,
                                                                                   JsonGenerationException {
    jgen.writeString(value.name());

}
 
源代码20 项目: act   文件: DateTimeSerde.java
@Override
public void serialize(DateTime value, JsonGenerator gen, SerializerProvider serializers)
    throws IOException, JsonProcessingException {
  gen.writeString(DATE_TIME_FORMATTER.print(value));
}