private void requestDataByGet() {
try {
URL url = new URL("http://www.imooc.com/api/teacher?type=2&page=1");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(30*1000);
connection.setRequestMethod("GET");
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Charset", "UTF-8");
connection.setRequestProperty("Accept-Charset", "UTF-8");
connection.connect(); // 发起连接
int responseCode = connection.getResponseCode();
String responseMessage = connection.getResponseMessage();
if(responseCode == HttpURLConnection.HTTP_OK){
InputStream inputStream = connection.getInputStream();
mResult = Utils.streamToString(inputStream);
runonUiThread(new Runnable() {
@Override
public void run() {
textView.setText(Utils.decode(mResult));
Bean bean=null;
try {
bean=new Bean();
JSonObject jsonObject=new JSonObject(mResult);
int status=jsonObject.getInt("status");
String msg=jsonObject.getString("msg");
bean.setMsg(msg);
bean.setStatus(status);
JSonArray jsonArray=jsonObject.getJSonArray("data");
// 获取数组中 索引为 0 的 name
String name = jsonArray.getJSonObject(0).getString("name");
for(int i=0;i
Bean.java
package com.example.testapplication.bean;
import java.util.ArrayList;
import java.util.List;
public class Bean {
int status;
int msg;
Listdata = new ArrayList<>();
static class InnerBean{
int id;
String name;
String picSmall;
String description;
int leaner;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPicSmall() {
return picSmall;
}
public void setPicSmall(String picSmall) {
this.picSmall = picSmall;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getLeaner() {
return leaner;
}
public void setLeaner(int leaner) {
this.leaner = leaner;
}
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public int getMsg() {
return msg;
}
public void setMsg(int msg) {
this.msg = msg;
}
public List getData() {
return data;
}
public void setData(List data) {
this.data = data;
}
}



