Java Code Examples for org.codehaus.jackson.map.DeserializationConfig 配置


The following code examples are extracted from open source projects. You can click  to vote up the examples that are useful to you.

Example 1

From project rest-support, under directory /hudson-rest-common/src/main/java/org/hudsonci/rest/common/.

Source file: ObjectMapperProvider.java

  19 
vote

 

public ObjectMapperProvider(){ final ObjectMapper mapper=new ObjectMapper(); DeserializationConfig dconfig=mapper.getDeserializationConfig(); dconfig.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); SerializationConfig sconfig=mapper.getSerializationConfig(); sconfig.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); sconfig.setSerializationInclusion(NON_NULL); mapper.configure(WRITE_DATES_AS_TIMESTAMPS,false); mapper.configure(AUTO_DETECT_IS_GETTERS,false); mapper.configure(AUTO_DETECT_GETTERS,false); mapper.configure(AUTO_DETECT_SETTERS,false); this.mapper=mapper; }

 

 

Example 2

From project sisu-goodies, under directory/marshal/src/main/java/org/sonatype/sisu/goodies/marshal/internal/jackson/.

Source file: ObjectMapperProvider.java

  18 
vote

 

public ObjectMapperProvider(){ final ObjectMapper mapper=new ObjectMapper(); DeserializationConfig dconfig=mapper.getDeserializationConfig(); dconfig.withAnnotationIntrospector(new JacksonAnnotationIntrospector()); SerializationConfig sconfig=mapper.getSerializationConfig(); sconfig.withAnnotationIntrospector(new JacksonAnnotationIntrospector()); sconfig.setSerializationInclusion(NON_NULL); mapper.configure(WRITE_DATES_AS_TIMESTAMPS,false); mapper.configure(INDENT_OUTPUT,true); this.mapper=mapper; }

 

 

Example 3

From project ANNIS, under directory /annis-service/src/main/java/annis/.

Source file: AnnisRunner.java

  17 
vote

 

public void doAnnotations(String doListValues){ boolean listValues="values".equals(doListValues); List<AnnisAttribute> annotations=annisDao.listAnnotations(getCorpusList(),listValues,true); try { ObjectMapper om=new ObjectMapper(); AnnotationIntrospector ai=new JaxbAnnotationIntrospector(); DeserializationConfig config=om.getDeserializationConfig().withAnnotationIntrospector(ai); om.setDeserializationConfig(config); om.configure(SerializationConfig.Feature.INDENT_OUTPUT,true); System.out.println(om.writeValueAsString(annotations)); } catch ( IOException ex) { log.error("problems with writing result",ex); } }

 

 

Example 4

From project MailJimp, under directory /mailjimp-core/src/main/java/mailjimp/service/impl/.

Source file: MailJimpJsonService.java

  17 
vote

 

@PostConstruct public void init(){ checkConfig(); log.info("Creating MailChimp integration client."); String url=buildServerURL(); log.info("Server URL is: {}",url); client=Client.create(); resource=client.resource(url); SerializationConfig s=m.getSerializationConfig(); s.setSerializationInclusion(Inclusion.NON_NULL); s.withDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); m.setSerializationConfig(s); DeserializationConfig d=m.getDeserializationConfig(); d.withDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); m.setDeserializationConfig(d); m.setDateFormat(new SimpleDateFormat("yyyy-MM-MM HH:mm:ss")); }

Example 5

From project airlift, under directory /json/src/main/java/io/airlift/json/.

Source file: ObjectMapperProvider.java

  15 
vote

 

@Override public ObjectMapper get(){ ObjectMapper objectMapper=new ObjectMapper(); objectMapper.getDeserializationConfig().disable(FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.getSerializationConfig().disable(WRITE_DATES_AS_TIMESTAMPS); objectMapper.getSerializationConfig().setSerializationInclusion(NON_NULL); objectMapper.getDeserializationConfig().disable(DeserializationConfig.Feature.AUTO_DETECT_FIELDS); objectMapper.getDeserializationConfig().disable(AUTO_DETECT_SETTERS); objectMapper.getSerializationConfig().disable(SerializationConfig.Feature.AUTO_DETECT_FIELDS); objectMapper.getSerializationConfig().disable(AUTO_DETECT_GETTERS); objectMapper.getSerializationConfig().disable(AUTO_DETECT_IS_GETTERS); if (jsonSerializers != null || jsonDeserializers != null || keySerializers != null || keyDeserializers != null) { SimpleModule module=new SimpleModule(getClass().getName(),new Version(1,0,0,null)); if (jsonSerializers != null) { for ( Entry<Class<?>,JsonSerializer<?>> entry : jsonSerializers.entrySet()) { addSerializer(module,entry.getKey(),entry.getValue()); } } if (jsonDeserializers != null) { for ( Entry<Class<?>,JsonDeserializer<?>> entry : jsonDeserializers.entrySet()) { addDeserializer(module,entry.getKey(),entry.getValue()); } } if (keySerializers != null) { for ( Entry<Class<?>,JsonSerializer<?>> entry : keySerializers.entrySet()) { addKeySerializer(module,entry.getKey(),entry.getValue()); } } if (keyDeserializers != null) { for ( Entry<Class<?>,KeyDeserializer> entry : keyDeserializers.entrySet()) { module.addKeyDeserializer(entry.getKey(),entry.getValue()); } } objectMapper.registerModule(module); } return objectMapper; }

Example 6

From project AutobahnAndroid, under directory /Autobahn/src/de/tavendo/autobahn/.

Source file: WampReader.java

  15 
vote

 

/** 
 * A reader object is created in AutobahnConnection.
 * @param calls         The call map created on master.
 * @param subs          The event subscription map created on master.
 * @param master        Message handler of master (used by us to notify the master).
 * @param socket        The TCP socket.
 * @param options       WebSockets connection options.
 * @param threadName    The thread name we announce.
 */ public WampReader(ConcurrentHashMap<String,CallMeta> calls,ConcurrentHashMap<String,SubMeta> subs,Handler master,SocketChannel socket,WebSocketOptions options,String threadName){ super(master,socket,options,threadName); mCalls=calls; mSubs=subs; mJsonMapper=new ObjectMapper(); mJsonMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,false); mJsonFactory=mJsonMapper.getJsonFactory(); if (DEBUG) Log.d(TAG,"created"); }

Example 7

From project build-info, under directory /build-info-extractor/src/main/java/org/jfrog/build/extractor/.

Source file: BuildInfoExtractorUtils.java

  15 
vote

 

private static JsonFactory createJsonFactory(){ JsonFactory jsonFactory=new JsonFactory(); ObjectMapper mapper=new ObjectMapper(jsonFactory); mapper.getSerializationConfig().setAnnotationIntrospector(new JacksonAnnotationIntrospector()); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); mapper.getDeserializationConfig().disable(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES); jsonFactory.setCodec(mapper); return jsonFactory; }

Example 8

From project candlepin, under directory /src/main/java/org/candlepin/sync/.

Source file: SyncUtils.java

  15 
vote

 

static ObjectMapper getObjectMapper(Config config){ ObjectMapper mapper=new ObjectMapper(); AnnotationIntrospector primary=new JacksonAnnotationIntrospector(); AnnotationIntrospector secondary=new JaxbAnnotationIntrospector(); AnnotationIntrospector pair=new AnnotationIntrospector.Pair(primary,secondary); mapper.setAnnotationIntrospector(pair); mapper.configure(SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS,false); SimpleFilterProvider filterProvider=new SimpleFilterProvider(); filterProvider.setDefaultFilter(new ExportBeanPropertyFilter()); mapper.setFilters(filterProvider); if (config != null) { mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,config.failOnUnknownImportProperties()); } return mapper; }

Example 9

From project components-ness-jackson, under directory /src/main/java/com/nesscomputing/jackson/.

Source file: MapEntryModule.java

  15 
vote

 

@Override public JsonDeserializer<?> findBeanDeserializer(JavaType type,DeserializationConfig config,DeserializerProvider provider,BeanDescription beanDesc,BeanProperty property) throws JsonMappingException { if (type.getRawClass().equals(Map.Entry.class)) { return new MapEntryDeserializer(type,property); } return null; }

Example 10

From project crest, under directory /core/src/main/java/org/codegist/crest/serializer/jackson/.

Source file: JacksonFactory.java

  15 
vote

 

static ObjectMapper createObjectMapper(CRestConfig crestConfig,Class<?> source){ String prefix=source.getName(); ObjectMapper mapper=crestConfig.get(prefix + JACKSON_OBJECT_MAPPER); if (mapper != null) { return mapper; } mapper=new ObjectMapper(); Map<DeserializationConfig.Feature,Boolean> deserConfig=crestConfig.get(prefix + JACKSON_DESERIALIZER_CONFIG,DEFAULT_DESERIALIZER_CONFIG); for ( Map.Entry<DeserializationConfig.Feature,Boolean> feature : deserConfig.entrySet()) { mapper.configure(feature.getKey(),feature.getValue()); } Map<SerializationConfig.Feature,Boolean> serConfig=crestConfig.get(prefix + JACKSON_SERIALIZER_CONFIG,DEFAULT_SERIALIZER_CONFIG); for ( Map.Entry<SerializationConfig.Feature,Boolean> feature : serConfig.entrySet()) { mapper.configure(feature.getKey(),feature.getValue()); } return mapper; }

Example 11

From project Faye-Android, under directory /src/com/b3rwynmobile/fayeclient/autobahn/.

Source file: WampReader.java

  15 
vote

 

/** 
 * A reader object is created in AutobahnConnection.
 * @param calls         The call map created on master.
 * @param subs          The event subscription map created on master.
 * @param master        Message handler of master (used by us to notify the master).
 * @param socket        The TCP socket.
 * @param options       WebSockets connection options.
 * @param threadName    The thread name we announce.
 */ public WampReader(ConcurrentHashMap<String,CallMeta> calls,ConcurrentHashMap<String,SubMeta> subs,Handler master,SocketChannel socket,WebSocketOptions options,String threadName){ super(master,socket,options,threadName); mCalls=calls; mSubs=subs; mJsonMapper=new ObjectMapper(); mJsonMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,false); mJsonFactory=mJsonMapper.getJsonFactory(); if (DEBUG) Log.d(TAG,"created"); }

Example 12

From project geolatte-common, under directory /src/test/java/org/geolatte/common/dataformats/json/.

Source file: GeoJsonToDeserializationTest.java

  15 
vote

 

@BeforeClass public static void setupSuite(){ assembler=new GeoJsonToAssembler(); mapper=new ObjectMapper(); JacksonConfiguration.applyMixin(mapper); mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,false); }

Example 13

From project gnip4j, under directory /core/src/main/java/com/zaubersoftware/gnip4j/api/impl/.

Source file: DefaultGnipStream.java

  15 
vote

 

public static final ObjectMapper getObjectMapper(){ final ObjectMapper mapper=new ObjectMapper(); SimpleModule gnipActivityModule=new SimpleModule("gnip.activity",new Version(1,0,0,null)); gnipActivityModule.addDeserializer(Geo.class,new GeoDeserializer(Geo.class)); mapper.registerModule(gnipActivityModule); mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,false); return mapper; }

Example 14

From project jetty-session-redis, under directory /src/main/java/com/ovea/jetty/session/serializer/.

Source file: JsonSerializer.java

  15 
vote

 

@Override public void start(){ mapper=new ObjectMapper(); mapper.configure(SerializationConfig.Feature.WRAP_ROOT_VALUE,false); mapper.configure(SerializationConfig.Feature.INDENT_OUTPUT,false); mapper.configure(SerializationConfig.Feature.AUTO_DETECT_GETTERS,false); mapper.configure(SerializationConfig.Feature.AUTO_DETECT_IS_GETTERS,false); mapper.configure(SerializationConfig.Feature.AUTO_DETECT_FIELDS,true); mapper.configure(SerializationConfig.Feature.CAN_OVERRIDE_ACCESS_MODIFIERS,true); mapper.configure(SerializationConfig.Feature.USE_STATIC_TYPING,false); mapper.configure(SerializationConfig.Feature.WRITE_ENUMS_USING_TO_STRING,false); mapper.configure(SerializationConfig.Feature.SORT_PROPERTIES_ALPHABETICALLY,true); mapper.configure(SerializationConfig.Feature.USE_ANNOTATIONS,true); mapper.configure(DeserializationConfig.Feature.USE_ANNOTATIONS,true); mapper.configure(DeserializationConfig.Feature.AUTO_DETECT_SETTERS,false); mapper.configure(DeserializationConfig.Feature.AUTO_DETECT_CREATORS,true); mapper.configure(DeserializationConfig.Feature.AUTO_DETECT_FIELDS,true); mapper.configure(DeserializationConfig.Feature.USE_GETTERS_AS_SETTERS,false); mapper.configure(DeserializationConfig.Feature.CAN_OVERRIDE_ACCESS_MODIFIERS,true); mapper.configure(DeserializationConfig.Feature.READ_ENUMS_USING_TO_STRING,true); mapper.setVisibilityChecker(new VisibilityChecker.Std(ANY,ANY,ANY,ANY,ANY)); super.start(); }

Example 15

From project mongo-jackson-mapper, under directory /src/main/java/net/vz/mongodb/jackson/internal/.

Source file: MongoJacksonDeserializers.java

  15 
vote

 

public JsonDeserializer<?> findBeanDeserializer(JavaType type,DeserializationConfig config,DeserializerProvider provider,BeanDescription beanDesc,BeanProperty property) throws JsonMappingException { if (type.getRawClass() == DBRef.class) { if (!type.hasGenericTypes()) { throw new JsonMappingException("Property " + property + " doesn't declare object and key type"); } JavaType objectType=type.containedType(0); JavaType keyType=type.containedType(1); return new DBRefDeserializer(objectType,keyType); } return super.findBeanDeserializer(type,config,provider,beanDesc,property); }

Example 16

From project platform_3, under directory /json/src/main/java/com/proofpoint/json/.

Source file: ObjectMapperProvider.java

  15 
vote

 

@Override public ObjectMapper get(){ ObjectMapper objectMapper=new ObjectMapper(); objectMapper.getDeserializationConfig().disable(FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.getSerializationConfig().disable(WRITE_DATES_AS_TIMESTAMPS); objectMapper.getSerializationConfig().setSerializationInclusion(NON_NULL); objectMapper.getDeserializationConfig().disable(DeserializationConfig.Feature.AUTO_DETECT_FIELDS); objectMapper.getDeserializationConfig().disable(AUTO_DETECT_SETTERS); objectMapper.getSerializationConfig().disable(SerializationConfig.Feature.AUTO_DETECT_FIELDS); objectMapper.getSerializationConfig().disable(AUTO_DETECT_GETTERS); objectMapper.getSerializationConfig().disable(AUTO_DETECT_IS_GETTERS); if (jsonSerializers != null || jsonDeserializers != null || keySerializers != null || keyDeserializers != null) { SimpleModule module=new SimpleModule(getClass().getName(),new Version(1,0,0,null)); if (jsonSerializers != null) { for ( Entry<Class<?>,JsonSerializer<?>> entry : jsonSerializers.entrySet()) { addSerializer(module,entry.getKey(),entry.getValue()); } } if (jsonDeserializers != null) { for ( Entry<Class<?>,JsonDeserializer<?>> entry : jsonDeserializers.entrySet()) { addDeserializer(module,entry.getKey(),entry.getValue()); } } if (keySerializers != null) { for ( Entry<Class<?>,JsonSerializer<?>> entry : keySerializers.entrySet()) { addKeySerializer(module,entry.getKey(),entry.getValue()); } } if (keyDeserializers != null) { for ( Entry<Class<?>,KeyDeserializer> entry : keyDeserializers.entrySet()) { module.addKeyDeserializer(entry.getKey(),entry.getValue()); } } objectMapper.registerModule(module); } return objectMapper; }

Example 17

From project RHQpocket, under directory /src/org/rhq/pocket/alert/.

Source file: AlertListFragment.java

  15 
vote

 

protected void fetchAlerts(){ String subUrl="/alert"; if (resourceId > 0) { subUrl=subUrl + "?resourceId=" + resourceId; } new TalkToServerTask(getActivity(),new FinishCallback(){ @Override public void onSuccess( JsonNode result){ ObjectMapper objectMapper=new ObjectMapper(); objectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,false); try { alertList=objectMapper.readValue(result,new TypeReference<List<AlertRest>>(){ } ); setListAdapter(new AlertListItemAdapter(getActivity(),R.layout.alert_list_item,alertList)); ProgressBar pb=(ProgressBar)layout.findViewById(R.id.list_progress); if (pb != null) pb.setVisibility(View.GONE); getListView().requestLayout(); getListView().requestLayout(); } catch ( IOException e) { e.printStackTrace(); } } @Override public void onFailure( Exception e){ e.printStackTrace(); } } ,subUrl).execute(); }

Example 18

From project spring-social-facebook, under directory /spring-social-facebook-web/src/main/java/org/springframework/social/facebook/web/.

Source file: SignedRequestDecoder.java

  15 
vote

 

/** 
 * @param secret the application secret used in creating and verifying the signature of the signed request.
 */ public SignedRequestDecoder(String secret){ this.secret=secret; this.objectMapper=new ObjectMapper(); this.objectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,false); this.objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES); }

Example 19

From project spring-social-flickr, under directory /core/src/main/java/org/springframework/social/flickr/api/impl/.

Source file: FlickrObjectMapper.java

  15 
vote

 

protected Object _unwrapAndDeserialize(JsonParser jp,JavaType rootType,DeserializationContext ctxt,JsonDeserializer<Object> deser) throws IOException, JsonParseException, JsonMappingException { ObjectMapper mapper=new ObjectMapper(); mapper.setDeserializationConfig(ctxt.getConfig()); mapper.disable(DeserializationConfig.Feature.UNWRAP_ROOT_VALUE); jp.setCodec(mapper); JsonNode tree=jp.readValueAsTree(); JsonNode statNode=tree.get("stat"); String status=statNode.getTextValue(); if (!"ok".equals(status)) { JsonNode msgNode=tree.get("message"); String errorMsg=msgNode.getTextValue(); JsonNode codeNode=tree.get("code"); String errorCode=codeNode.getTextValue(); throw new FlickrException(errorMsg); } jp=jp.getCodec().treeAsTokens(tree); jp.nextToken(); SerializedString rootName=_deserializerProvider.findExpectedRootName(ctxt.getConfig(),rootType); if (jp.getCurrentToken() != JsonToken.START_OBJECT) { throw JsonMappingException.from(jp,"Current token not START_OBJECT (needed to unwrap root name '" + rootName + "'), but "+ jp.getCurrentToken()); } if (jp.nextToken() != JsonToken.FIELD_NAME) { throw JsonMappingException.from(jp,"Current token not FIELD_NAME (to contain expected root name '" + rootName + "'), but "+ jp.getCurrentToken()); } String actualName=jp.getCurrentName(); if ("stat".equals(actualName)) { return null; } jp.nextToken(); Object result=deser.deserialize(jp,ctxt); jp.nextToken(); jp.nextToken(); if (jp.nextToken() != JsonToken.END_OBJECT) { throw JsonMappingException.from(jp,"Current token not END_OBJECT (to match wrapper object with root name '" + rootName + "'), but "+ jp.getCurrentToken()); } return result; }

Example 20

From project st-js, under directory /server/src/main/java/org/stjs/server/json/jackson/.

Source file: JSArrayDeserializer.java

  15 
vote

 

/** 
 * Helper method called when current token is no START_ARRAY. Will either throw an exception, or try to handle value as if member of implicit array, depending on configuration.
 */ private final Array<Object> handleNonArray(JsonParser jp,DeserializationContext ctxt,Array<Object> result) throws IOException, JsonProcessingException { if (!ctxt.isEnabled(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)) { throw ctxt.mappingException(_collectionType.getRawClass()); } JsonDeserializer<Object> valueDes=_valueDeserializer; final TypeDeserializer typeDeser=_valueTypeDeserializer; JsonToken t=jp.getCurrentToken(); Object value; if (t == JsonToken.VALUE_NULL) { value=null; } else if (typeDeser == null) { value=valueDes.deserialize(jp,ctxt); } else { value=valueDes.deserializeWithType(jp,ctxt,typeDeser); } result.push(value); return result; }

Example 21

From project wharf, under directory /wharf-core/src/main/java/org/jfrog/wharf/ivy/marshall/jackson/.

Source file: JacksonFactory.java

  15 
vote

 

/** 
 * Update the parser with a default codec
 * @param jsonFactory Factory to set as codec
 * @param jsonParser  Parser to configure
 */ private static void updateParser(JsonFactory jsonFactory,JsonParser jsonParser){ AnnotationIntrospector primary=new JacksonAnnotationIntrospector(); ObjectMapper mapper=new ObjectMapper(jsonFactory); mapper.getSerializationConfig().setAnnotationIntrospector(primary); mapper.getDeserializationConfig().setAnnotationIntrospector(primary); mapper.getDeserializationConfig().disable(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES); jsonParser.setCodec(mapper); }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM