/** * 当JSON里只含有Bean的部分属性時,更新一個已存在Bean,只覆盖該部分的属性. */ public void update(String jsonString, Object object) { try { mapper.readerForUpdating(object).readValue(jsonString); } catch (JsonProcessingException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } catch (IOException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } }
public JsonElement load( String jsonData ) throws IOException { return objectMapper.readerForUpdating( this ).readValue( jsonData ); }
/** * 当JSON里只含有Bean的部分属性時,更新一個已存在Bean,只覆盖該部分的属性. */ public void update(String jsonString, Object object) { try { mapper.readerForUpdating(object).readValue(jsonString); } catch (JsonProcessingException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } catch (IOException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } }
public JsonElementType load( String jsonData ) throws IOException { return objectMapper.readerForUpdating( this ).readValue( jsonData ); }
@Override public Task<Boolean> readState(final RemoteReference<?> reference, final Object state) { String databaseObject = (String) database.get(reference); if (databaseObject != null) { synchronized (this) { try { mapper.readerForUpdating(state).readValue(databaseObject); } catch (IOException e) { throw new UncheckedException(e); } } } return Task.fromValue(databaseObject != null); }
_serializerProvider(config).serializeValue(buf, overrides); JsonParser p = buf.asParser(); result = readerForUpdating(valueToUpdate).readValue(p); p.close(); } catch (IOException e) { // should not occur, no real i/o...
@Autowired ObjectMapper objectMapper; @Autowired UserRepository userRepository; @RequestMapping(value = "/{id}", method = RequestMethod.POST ) public @ResponseBody ResponseEntity<User> update(@PathVariable Long id, HttpServletRequest request) throws IOException { User user = userRepository.findOne(id); User updatedUser = objectMapper.readerForUpdating(user).readValue(request.getReader()); userRepository.saveAndFlush(updatedUser); return new ResponseEntity<>(updatedUser, HttpStatus.ACCEPTED); }
@Override public T get() { final Configuration configuration = clazz.getAnnotation(Configuration.class); try { final File baseFile = new File(configuration.filename()); final T baseConfig = baseFile.exists() ? objectMapper.readValue(baseFile, clazz) : clazz.newInstance(); final JsonNode overrideNode = filename.isPresent() ? loadYamlField(filename.get(), configuration.consolidatedField()) : objectMapper.createObjectNode(); final T config = objectMapper.readerForUpdating(baseConfig).readValue(overrideNode); final Set<ConstraintViolation<T>> violations = validator.validate(config); if (!violations.isEmpty()) { throw new ConfigurationValidationException(filename.or(configuration.filename()), violations); } return config; } catch (Exception e) { throw Throwables.propagate(e); } } }
return mapper.readerForUpdating(target).readValue(root); return mapper.readerForUpdating(target).readValue(root);
/** * 當JSON裡只含有Bean的部分屬性時,更新一個已存在Bean,只覆蓋該部分的屬性. */ @SuppressWarnings("unchecked") public <T> T update(String jsonString, T object) { try { return (T) mapper.readerForUpdating(object).readValue(jsonString); } catch (Exception e) { throw new RuntimeException(e); } }
/** * 当JSON里只含有Bean的部分属性時,更新一個已存在Bean,只覆盖該部分的属性. */ public void update(String jsonString, Object object) { try { mapper.readerForUpdating(object).readValue(jsonString); } catch (JsonProcessingException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } catch (IOException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } }
/** * 当JSON里只含有Bean的部分属性时,更新一个已存在Bean,只覆盖部分属性. */ public <T> T update(String jsonString, T object) { try { return (T) mapper.readerForUpdating(object).readValue(jsonString); } catch (JsonProcessingException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } catch (IOException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } return null; }
/** * 当JSON里只含有Bean的部分属性時,更新一個已存在Bean,只覆盖該部分的属性. */ public void update(String jsonString, Object object) { try { mapper.readerForUpdating(object).readValue(jsonString); } catch (JsonProcessingException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } catch (IOException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } }
/** * 当JSON里只含有Bean的部分属性時,更新一個已存在Bean,只覆盖該部分的属性. */ public void update(String jsonString, Object object) { try { mapper.readerForUpdating(object).readValue(jsonString); } catch (JsonProcessingException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } catch (IOException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } }
/** * 当JSON里只含有Bean的部分属性時,更新一個已存在Bean,只覆盖該部分的属性. */ public void update(String jsonString, Object object) { try { mapper.readerForUpdating(object).readValue(jsonString); } catch (JsonProcessingException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } catch (IOException e) { logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e); } }
/** * Updates parameters by reading the content of a JSON stream. */ public static LoadFlowParameters update(LoadFlowParameters parameters, InputStream jsonStream) { try { ObjectMapper objectMapper = createObjectMapper(); return objectMapper.readerForUpdating(parameters).readValue(jsonStream); } catch (IOException e) { throw new UncheckedIOException(e); } }
@Override protected void readFields(final ODocument document, final HttpClientConfiguration entity) throws Exception { ObjectReader reader = objectMapper.readerForUpdating(entity); TokenBuffer buff = new TokenBuffer(objectMapper, false); Map<String, Object> fields = document.toMap(); // strip out id/class synthetics fields.remove("@rid"); fields.remove("@class"); log.trace("Reading fields: {}", fields); objectMapper.writeValue(buff, fields); reader.readValue(buff.asParser()); }
@Override public <T2> T2 bind(T2 object, ArgumentConversionContext<T2> context, Set<? extends Map.Entry<? extends CharSequence, Object>> source) { try { ObjectNode objectNode = buildSourceObjectNode(source); objectMapper.readerForUpdating(object).readValue(objectNode); } catch (Exception e) { context.reject(e); } return object; }
@Override public <T2> T2 bind(T2 object, Set<? extends Map.Entry<? extends CharSequence, Object>> source) throws ConversionErrorException { try { ObjectNode objectNode = buildSourceObjectNode(source); return objectMapper.readerForUpdating(object).readValue(objectNode); } catch (Exception e) { throw newConversionError(object, e); } }
public <X> X readJson(X obj, JsonNode node) { try { jsonMapper.readerForUpdating(obj).readValue(node); if (obj instanceof AnypointObject) { ((AnypointObject) obj).setJson(node.toString()); ((AnypointObject) obj).setClient(client); } return obj; } catch (IOException e) { throw new InvalidJsonException(e); } }