Android中提供的HttpURLConnection(JDK自带)和HttpClient(Apache提供)接口可以用来开发HTTP程序。
服务器端有如下json数据
[
{
"image": "http://222.22.254.223:8080/web/a.jpg",
"title": "新闻标题1",
"content": "新闻内容1",
"conut": "跟帖人数1"
},
{
"image": "http://222.22.254.223:8080/web/b.jpg",
"title": "新闻标题2",
"content": "新闻内容2",
"conut": "跟帖人数2"
},
{
"image": "http://222.22.254.223:8080/web/c.jpg",
"title": "新闻标题3",
"content": "新闻内容3",
"conut": "跟帖人数3"
},
{
"image": "http://222.22.254.223:8080/web/d.jpg",
"title": "新闻标题4",
"content": "新闻内容4",
"conut": "跟帖人数4"
},
{
"image": "http://222.22.254.223:8080/web/e.jpg",
"title": "新闻标题5",
"content": "新闻内容5",
"conut": "跟帖人数5"
}
]
1.首先来看HttpURLConnection的Get方法获取json数据:
public List<HeadNews> HttpURLConnection_GET()throws Exception{
List<HeadNews>list=new ArrayList<HeadNews>();
String path="http://222.22.254.223:8080/web/HeadNewsJson";
//参数直接加载url后面
path+="?username="+URLEncoder.encode("我是大帅哥HttpClientGET","utf-8");
URL url=new URL(path);
HttpURLConnection conn=(HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
if(conn.getResponseCode()=&