/** * @deprecated Use {@link #disable(JsonParser.Feature)} instead */ @SuppressWarnings("dep-ann") public final void disableParserFeature(JsonParser.Feature f) { disable(f); }
/** * @deprecated Use {@link #disable(JsonGenerator.Feature)} instead */ @Deprecated public final void disableGeneratorFeature(JsonGenerator.Feature f) { disable(f); }
/** * Method for enabling or disabling specified generator feature * (check {@link JsonGenerator.Feature} for list of features) * * @since 1.2 */ public final JsonFactory configure(JsonGenerator.Feature f, boolean state) { if (state) { enable(f); } else { disable(f); } return this; }
/** * Method for enabling or disabling specified parser feature * (check {@link JsonParser.Feature} for list of features) * * @since 1.2 */ public final JsonFactory configure(JsonParser.Feature f, boolean state) { if (state) { enable(f); } else { disable(f); } return this; }
private JsonFactory createJsonFactory() { final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.getSerializationConfig().disable( SerializationConfig.Feature.FLUSH_AFTER_WRITE_VALUE ); JsonFactory factory = new JsonFactory( objectMapper ) { @Override protected JsonGenerator _createUTF8JsonGenerator( OutputStream out, IOContext ctxt ) { final int bufferSize = 1024 * 8; Utf8Generator gen = new Utf8Generator( ctxt, _generatorFeatures, _objectCodec, out, new byte[bufferSize], 0, true ); if ( _characterEscapes != null ) { gen.setCharacterEscapes( _characterEscapes ); } return gen; } }; factory.disable( JsonGenerator.Feature.FLUSH_PASSED_TO_STREAM ); return factory; }
/** * @deprecated Use {@link #disable(JsonParser.Feature)} instead */ @SuppressWarnings("dep-ann") public final void disableParserFeature(JsonParser.Feature f) { disable(f); }
/** * @deprecated Use {@link #disable(JsonGenerator.Feature)} instead */ @Deprecated public final void disableGeneratorFeature(JsonGenerator.Feature f) { disable(f); }
/** * Method for enabling or disabling specified parser feature * (check {@link JsonParser.Feature} for list of features) * * @since 1.2 */ public final JsonFactory configure(JsonParser.Feature f, boolean state) { if (state) { enable(f); } else { disable(f); } return this; }
/** * Method for enabling or disabling specified generator feature * (check {@link JsonGenerator.Feature} for list of features) * * @since 1.2 */ public final JsonFactory configure(JsonGenerator.Feature f, boolean state) { if (state) { enable(f); } else { disable(f); } return this; }
/** * Disables the given {@link JsonGenerator.Feature}s. * * @param features a set of features to disable * @see JsonFactory#disable(org.codehaus.jackson.JsonGenerator.Feature) */ public void disable(JsonGenerator.Feature... features) { for (JsonGenerator.Feature feature : features) { factory.disable(feature); } }
/** * Disables the given {@link JsonParser.Feature}s. * * @param features a set of features to disable * @see JsonFactory#disable(org.codehaus.jackson.JsonParser.Feature) */ public void disable(JsonParser.Feature... features) { for (JsonParser.Feature feature : features) { factory.disable(feature); } }
/** * @deprecated Use {@link #disable(JsonParser.Feature)} instead */ @SuppressWarnings("dep-ann") public final void disableParserFeature(JsonParser.Feature f) { disable(f); }
/** * @deprecated Use {@link #disable(JsonParser.Feature)} instead */ @SuppressWarnings("dep-ann") public final void disableParserFeature(JsonParser.Feature f) { disable(f); }
/** * @deprecated Use {@link #disable(JsonGenerator.Feature)} instead */ @Deprecated public final void disableGeneratorFeature(JsonGenerator.Feature f) { disable(f); }
/** * @deprecated Use {@link #disable(JsonGenerator.Feature)} instead */ @Deprecated public final void disableGeneratorFeature(JsonGenerator.Feature f) { disable(f); }
public static void write(Writer w, Object jsonObject) throws JsonGenerationException, JsonMappingException, IOException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.getJsonFactory().disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); objectMapper.writeValue(w, jsonObject); }
@Override public void write(Writer writer) throws IOException { OBJECT_MAPPER.getJsonFactory().disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); OBJECT_MAPPER.writeValue(writer, object); } };
/** * Default constructor. */ public JSONJacksonSerializer() { super(FormatType.JSON); JsonFactory jsonFactory = new JsonFactory(); jsonFactory.disable(JsonParser.Feature.AUTO_CLOSE_SOURCE); jsonFactory.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); _objectMapper = new ObjectMapper(jsonFactory); _objectMapper.enableDefaultTyping(); _objectMapper.disable(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS); }
/** * Default constructor. */ public JSONJacksonSerializer() { super(FormatType.JSON); JsonFactory jsonFactory = new JsonFactory(); jsonFactory.disable(JsonParser.Feature.AUTO_CLOSE_SOURCE); jsonFactory.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); _objectMapper = new ObjectMapper(jsonFactory); _objectMapper.enableDefaultTyping(); _objectMapper.disable(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS); }
public static void writePrettyPrint(Writer w, Object jsonObject) throws JsonGenerationException, JsonMappingException, IOException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.getJsonFactory().disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); ObjectWriter objectWriter = objectMapper.writerWithDefaultPrettyPrinter(); objectWriter.writeValue(w, jsonObject); }