读书人

求教各位通过url串json数据该怎样

发布时间: 2012-09-16 17:33:16 作者: rapoo

求教各位,通过url串json数据,该怎样处理引号问题
有一个几经序列化好的json数据:

Java code
jsoEvent = {"eventTitle":"111","eventCreatedTime":"Sat Aug 18 13:57:39 格林尼治标准时间+0800 2012","cmd":"AddEvent","now":"2012-08-18 13:57:50","eventContent":"2222"}

我通过url
Java code
String eventUrl = "http://192.168.1.101:8080/TourUI/android_processAdd.ashx?a="+jsonEvent;
传入服务器,通过org.apach.http包,
Java code
public String getResponse(String url, DefaultHttpClient httpClient){        String strResult = null;        HttpGet httpRequest = new HttpGet(url);//到这一行就不执行了,        try {                        HttpResponse httpResponse = httpClient.execute(httpRequest);            if(httpResponse.getStatusLine().getStatusCode()==HttpStatus.SC_OK){                //EntityUtils httpResponse.getEntity()                strResult = retrieveInputStream(httpResponse.getEntity());              }            else{                strResult = "无结果";            }        } catch (ClientProtocolException e) {            // TODO Auto-generated catch block            strResult = "无结果1";            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            strResult = "无结果2";            e.printStackTrace();        }finally{            httpRequest.abort();//结束请求        }        return strResult;    }
在这一句HttpGet httpRequest = new HttpGet(url);就不在2想下执行了,我认为是url的问题,是不是因为jsonEvent中引号的问题,求教大神该如何解决

[解决办法]
另外,你用的http://192.168.1.101这种局域网IP前,先测试一下你的手机或者模拟器确定可以访问这个局域网IP。
[解决办法]
应该是网址的问题,你试试你的手机能不能访问你的http://192.168.1.101
[解决办法]
发LogCat里面的详细出错信息。

读书人网 >Android

热点推荐