我想使用Notes代理解析JSON,使用Apache HttpClient獲取JSON。使用JSON.org解析器解析JSON從HttpClient請求
這裏是返回JSON
import lotus.domino.*;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet("http://api.acme.com/customer");
request.addHeader("accept", "application/json");
request.addHeader("Host", "api.acme.com");
request.addHeader("X-Api-Version", "1.0");
request.addHeader("Authorization", "Basic ...");
HttpResponse response = client.execute(request);
的JSON看起來像這樣的代碼。
[
{
"id": 123456,
"insertDate": "2014-05-12T16:51:38.343",
"read": false,
"site": "acme.com",
"Email": "[email protected]",
"location": "/customer/1212?v=1.0"
}
]
我曾嘗試使用從JSON.org JSONObject
和JSONArray
,但不能讓它的工作 我需要從json.org包或其他方式來解析JSON一些示例代碼。
當你解析JSON和'toString'的結果時,它應該看起來非常像傳入的JSON。當你解析時你會得到什麼? (你去過json.org並研究過JSON語法嗎?只需要5-10分鐘就可以學習。) –