List of usage examples for com.fasterxml.jackson.core JsonProcessingException getMessage
@Override
public String getMessage()
From source file:com.iflytek.edu.cloud.frame.spring.MappingJackson2HttpMessageConverterExt.java
@Override protected void writeInternal(Object object, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { outputMessage.getHeaders().setContentType(MediaType.parseMediaType("application/json")); JsonEncoding encoding = getJsonEncoding(outputMessage.getHeaders().getContentType()); JsonGenerator jsonGenerator = this.getObjectMapper().getFactory().createGenerator(outputMessage.getBody(), encoding);//from w ww .j a v a 2s . c om // A workaround for JsonGenerators not applying serialization features // https://github.com/FasterXML/jackson-databind/issues/12 if (this.getObjectMapper().isEnabled(SerializationFeature.INDENT_OUTPUT)) { jsonGenerator.useDefaultPrettyPrinter(); } String callBack = (String) RestContextHolder.getContext().getParam(Constants.SYS_PARAM_KEY_CALLBACK); try { if (StringUtils.hasText(callBack)) { String json = this.getObjectMapper().writeValueAsString(object); json = callBack + "( " + json + " )"; outputMessage.getBody().write(json.getBytes(Charset.forName("UTF-8"))); outputMessage.getBody().flush(); } else { this.getObjectMapper().writeValue(jsonGenerator, object); } } catch (JsonProcessingException ex) { throw new HttpMessageNotWritableException("Could not write JSON: " + ex.getMessage(), ex); } }
From source file:com.examples.abelanav2.grpcclient.CacheStore.java
/** * Stores everything in the SharedPreferences for caching. *//*ww w . ja va2s . c om*/ public void backup() { SharedPreferences settings = mContext.getSharedPreferences(AndroidConstants.SHARED_PREFS_PHOTOS, 0); SharedPreferences.Editor editor = settings.edit(); editor.clear(); ObjectMapper mapper = new ObjectMapper(); try { editor.putString("photoList", mapper.writeValueAsString(mPhotoLists)); editor.putString("photoListNextPage", mapper.writeValueAsString(mPhotoListsNextPage)); } catch (JsonProcessingException e) { Log.e("PhotoAdapter", e.getMessage()); } editor.apply(); }
From source file:org.eclipse.cft.server.core.internal.client.CFClientV1Support.java
protected AuthorizationHeaderProvider getHeaderProvider(final CloudFoundryOperations cfClient) { AuthorizationHeaderProvider oauth = new AuthorizationHeaderProvider() { public String getAuthorizationHeader() { OAuth2AccessToken token = cfClient.login(); if (cfServer != null) { // In the SSO case, store the token for later use try { String tokenValue = CloudUtil.getTokenAsJson(token); cfServer.setAndSaveToken(tokenValue); } catch (JsonProcessingException e) { CloudFoundryPlugin.logWarning(e.getMessage()); }// www. j ava 2 s . c o m } return token.getTokenType() + " " + token.getValue(); //$NON-NLS-1$ } }; return oauth; }
From source file:org.jimsey.projects.turbine.condenser.web.TickController.java
/** * No need for this. Spring boot will send a decent error message to the client. * @param ticks//www . j av a 2s. co m * @return */ @Deprecated private String objectToJson(List<TickJson> ticks) { String result = null; try { result = json.writeValueAsString(ticks); } catch (JsonProcessingException e) { try { logger.error(e.getMessage(), e); result = json.writeValueAsString(new TurbineException(e.getMessage())); } catch (Exception x) { logger.error(x.getMessage(), x); } } return StringUtils.defaultString(result); }
From source file:io.jenkins.blueocean.jsextensions.JenkinsJSExtensions.java
public byte[] getJenkinsJSExtensionData() { try {/*from w w w . ja v a 2 s .com*/ refreshCacheIfNeeded(); return mapper.writeValueAsBytes(jsExtensionCache.values()); } catch (JsonProcessingException e) { LOGGER.error("Failed to serialize to JSON: " + e.getMessage(), e); throw new RuntimeException(e); } }
From source file:com.vcredit.lrh.rabbitmq.service.impl.APPRabbitMessageServiceImpl.java
@Override public void vbsAccessLog(JSONObject vbsAccessLog) { try {/*from www . ja va 2s . c o m*/ RabbitMessage rabbitMessage = new RabbitMessage(MessageType.VBS_ACCESS_LOG, vbsAccessLog); org.springframework.amqp.core.Message message = MessageBuilder.withBody(rabbitMessage.getBytes()) .build(); rabbitTemplate.send(properties.getLogRouteKey(), message); } catch (JsonProcessingException ex) { logger.error("APPRabbitMessageServiceImpl.vbsAccesslog: " + ex.getMessage(), ex); } }
From source file:sys.core.jackson.MappingJacksonHttpMessageConverter.java
@Override protected Object readInternal(Class<?> clase, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException { JavaType javaType = getJavaType(clase); try {//from w w w. j a v a 2s . co m return this.objectMapper.readValue(inputMessage.getBody(), javaType); } catch (JsonProcessingException ex) { throw new HttpMessageNotReadableException("Could not read JSON: " + ex.getMessage(), ex); } }
From source file:sys.core.jackson.MappingJacksonHttpMessageConverter.java
@Override protected void writeInternal(Object object, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { System.out.println("Entro al writeInternal"); JsonEncoding encoding = getJsonEncoding(outputMessage.getHeaders().getContentType()); JsonGenerator jsonGenerator = this.objectMapper.getJsonFactory() .createJsonGenerator(outputMessage.getBody(), encoding); try {//from w w w. j a va 2s .c o m if (this.prefixJson) { jsonGenerator.writeRaw("{} && "); } this.objectMapper.writeValue(jsonGenerator, object); } catch (JsonProcessingException ex) { throw new HttpMessageNotWritableException("Could not write JSON: " + ex.getMessage(), ex); } }
From source file:org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer.java
@Override public byte[] serialize(Object source) throws SerializationException { if (source == null) { return SerializationUtils.EMPTY_ARRAY; }/* www .j a va 2 s. com*/ try { return mapper.writeValueAsBytes(source); } catch (final JsonProcessingException e) { throw new SerializationException("Could not write JSON: " + e.getMessage(), e); } }
From source file:com.vcredit.lrh.rabbitmq.service.impl.APPRabbitMessageServiceImpl.java
@Override public void sendScheduleTaskMessage(ScheduleTaskType taskType, String content) { try {//from w w w. j a va 2 s . co m RabbitMessage rabbitMessage = new RabbitMessage(taskType.toString(), content); org.springframework.amqp.core.Message message = MessageBuilder.withBody(rabbitMessage.getBytes()) .build(); rabbitTemplate.send(properties.getScheduleTaskRouteKey(), message); } catch (JsonProcessingException ex) { logger.error("APPRabbitMessageServiceImpl.sendScheduleTaskMessage: " + ex.getMessage(), ex); } }