Привет Я пытаюсь проанализировать данные json из URL, используя базовый Auth. Данные поступают с сервера.Как разобрать URL формы данных JSON?
HttpHost target = new HttpHost(targetUrl, 443, "https");
HttpHost proxy = new HttpHost(proxyHost, Integer.valueOf(proxyPort), "http");
RequestConfig config = RequestConfig.custom().setConnectTimeout(5000).setConnectionRequestTimeout(5000)
.setProxy(proxy).setAuthenticationEnabled(true).build();
HttpGet httpget = new HttpGet(targetURI + orderId + "/prod.json");
httpget.setConfig(config);
response = httpClient.execute(target, httpget);
System.out.println(" Response ::" + EntityUtils.toString(response.getEntity()));
Он отображает данные в формате JSON, как
[
{
"id": 1,
"order_id": 100,
"product_id": 113,
"order_address_id": 1,
"name": "Paper 002",
}
]
И у меня есть Pojo класс этой also.But данных Json, когда я пытаюсь читать данные дисплея он кидает error.I использовать для Джексона чтение данных. Код для чтения данных.
String jsondata = EntityUtils.toString(response.getEntity());
ObjectMapper objMapper = new ObjectMapper();
ProDesc pd = objMapper.readValue(jsondata, ProDesc.class);
System.out.println("** ID " + pd.getId());
Итак, как я могу разобрать данные с помощью джексона? где у меня уже есть данные json, используя вышеприведенный код.
Имеет ли ваш класс ProDesc имя атрибута так же, как и в Json? –
Да У меня есть то же имя атрибута, что и jing @kedarkamthe – sudar
Как выглядит ваш класс 'ProDesc'? – Narcis