我试图使用Notes代理解析JSON,使用Apache HttpClient获取JSON.
这是返回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);
Run Code Online (Sandbox Code Playgroud)
JSON看起来像这样.
[
{
"id": 123456,
"insertDate": "2014-05-12T16:51:38.343",
"read": false,
"site": "acme.com",
"Email": "john.doe@acme.com",
"location": "/customer/1212?v=1.0"
}
]
Run Code Online (Sandbox Code Playgroud)
我曾尝试使用JSONObject并JSONArray从JSON.org,但不能让它的工作,我需要从json.org包或其他方式来解析JSON一些示例代码.