我尝试为我的应用程序构建一个 json 类,但我不知道它为什么不起作用: http: //pastebin.com/A9Wr9v0m
我需要帮助!谢谢!
你想在你的 UI 线程上使用这个类吗?
如果是这样,那么它不起作用的原因是因为您不能在主 ui 线程上执行网络操作,它们需要在异步类或单独的线程中完成
使用以下代码:-
public static String getJsonData(String webServiceName,String parameter)
{
try
{
String urlFinal=SERVICE_URI+"/"+webServiceName+"?parameter=";
HttpPost postMethod = new HttpPost(urlFinal.trim()+""+URLEncoder.encode(parameter,"UTF-8"));
postMethod.setHeader("Accept", "application/json");
postMethod.setHeader("Content-type", "application/json");
HttpClient hc = new DefaultHttpClient();
HttpResponse response = hc.execute(postMethod);
Log.i("response", ""+response.toString());
HttpEntity entity = response.getEntity();
final String responseText = EntityUtils.toString(entity);
string=responseText;
Log.i("Output", ""+responseText);
}
catch (Exception e) {
// TODO: handle exception
}
return string;
}