很高兴看到您的 Web 服务是 RESTful。RESTful Web 服务非常易于开发和使用。嗯...您无需额外注意通过网络传输 JSON 数据...无论是 JSON 格式还是 XML 格式的数据都嵌入到 HTTP 标头中..以下代码片段将帮助您理解这个想法:
httpConnection = new HTTPConnectionManager(request);
HttpURLConnection httpURLConnection = httpConnection.connect();
int responseCode = httpURLConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
in = httpURLConnection.getInputStream();
int x;
StringBuilder stringBuilder = new StringBuilder();
while ((x = in.read()) != -1) {
stringBuilder.append((char) x);
}
XMLParser xmParser = new XMLParser();
....
....
}
在此代码中,我从 Web 服务接收 XML 格式的数据。将数据接收到StringBuilder
对象后,我正在解析 XML。以同样的方式,您可以使用此代码调用您的 Web 服务并接收您的 JSON 数据。您可以使用 javaJSON APIs,available Here,从 JSON 表示法中提取数据。
希望代码能帮到你...
PS:HTTPConnectionManager
和XMLParser
( Request
object request
) 类不是任何标准 API。它们是由我自己的帐户编写的,用于处理多个 Web 服务调用。这个代码片段只是为了给你我的想法。