android 客户端访问自己建立的服务器并返回JSON数据进行解析学习
来源:互联网 发布:数据库查询优化算法 编辑:程序博客网 时间:2024/05/22 02:00
最近在找关于客户端访问服务器开发的用例 总是去访问别人的网站也不能对里面的数据进行修改也不知道是怎么实现的,自己在网上申请了一个免费的服务器网站上传了一个php文件,现在就可以通过urlStr===http://1.hellowes.sinaapp.com/访问服务器上的信息了,并且服务器会返回一个数据,由于对php一点不懂所以服务器上返回的并不是真正的JSON数据,所以只好通过客户端字符串组合成一个JSON语句通过JSONObject进行解析出来,
下面贴出实现代码,总算是可以从服务器上获取信息了
public JSONObject getweb(String urlStr) throws Exception{
StringBuffer sb = new StringBuffer();
try {
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
conn.setDoInput(true);
conn.setDoOutput(true);
if(conn.getResponseCode() == 200){
InputStream is = conn.getInputStream();
int len = 0;
byte[] buf = new byte[1024];
while((len = is.read(buf)) != -1){
sb.append(new String(buf, 0, len, "UTF-8"));
}
is.close();
}else{
throw new Exception("访问网络失败00");
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new Exception("访问网络失败11");
}
System.out.println("---------"+sb.toString());
String htmlStr = sb.toString();
htmlStr = htmlStr.replaceAll("\"", "\'");
htmlStr = "{'singer':"+htmlStr+"}";
System.out.println("htmlStr===="+htmlStr);
JSONObject jsonObj = null;
try {
jsonObj = new JSONObject(htmlStr).getJSONObject("singer");
System.out.println("jsonObj===="+jsonObj);
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return jsonObj;
}
- android 客户端访问自己建立的服务器并返回JSON数据进行解析学习
- android访问服务器并解析返回的XML和JSON数据
- Android解析服务器返回的Json数据
- Android访问网络系列之--服务端返回XML或JSON格式数据,Android 进行解析并显示
- Android访问网络:服务端返回XML或JSON格式数据,Android 进行解析并使用ListView显示
- 初探Android中的请求服务器并解析返回的json数据
- Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程
- Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程
- android开发解析服务器返回的JSON数据
- SSH框架实现返回json数据,并使用android app进行访问
- java直接访问链接url,并对返回的json字符串进行解析
- Android 之 网络访问服务器,解析JSON数据(返回无乱码)
- 通过服务器返回来JSON歌词数据进行解析
- JS前端取得并解析后台服务器返回的JSON数据的方法
- android客户端从服务器端获取json数据并解析
- android客户端从服务器端获取json数据并解析
- android客户端从服务器端获取json数据并解析
- android客户端从服务器端获取json数据并解析
- Poi Excel单元格受保护
- MaxInt
- Alexa网站排名
- 折半插入排序
- 12 张图看微软走过的 40 年
- android 客户端访问自己建立的服务器并返回JSON数据进行解析学习
- Java基础第二十一天--多线程2
- wifi定位查询
- JOBDU Q1003
- <s:iterator>标签获取int[]数组值
- 本地生活服务api
- FFMPEG + SDL音频播放分析
- 存储过程的简单应用(二)
- 静态库的逆向