Я пытаюсь использовать google-http-java-клиент на android и анализировать ответы JSON с моего сервера. , делают это я использую следующий код (при условии, примерами проекта)google-http-java-client json update существующий объект
private static final HttpTransport HTTP_TRANSPORT = AndroidHttp.newCompatibleTransport();
private static final JsonFactory JSON_FACTORY = new JacksonFactory();
HttpRequestFactory requestFactory = HTTP_TRANSPORT
.createRequestFactory(new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest request) {
request.setParser(new JsonObjectParser(JSON_FACTORY));
}
});
HttpRequest request = requestFactory.buildGetRequest(new GenericUrl(url + paramsList));
HttpResponse response = request.execute();
и все работает отлично подходит для новых объектов с
result = response.parseAs(PxUser.class);
, но мне нужно обновить существующие объект с данными из строки json. с jackson только я могу использовать следующий код, но с клиентом google я не могу найти какое-либо решение.
InputStream in = -get-http-reponse-
ObjectMapper mapper = new ObjectMapper();
ObjectReader reader = mapper.readerForUpdating(MySingleton.getInstance());
reader.readValue(InputStream in);
, так что мне нужен способ обновить существующий объект, как с помощью этого примера Джексона, но с помощью клиента.
есть ли способ? мне нужно использовать jackson-databind.jar? как я могу это сделать? заранее спасибо
PS: я могу переключаться не gson, если его необходимо, никаких проблем
Вы можете захотеть пометить это как java для улучшения видимости –