您的位置:首页 > 理论基础 > 计算机网络

java http 发请求,结果转jsonobject解析

2015-10-31 21:15 471 查看
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;

import org.json.JSONException;
import org.json.JSONObject;

public class httprequest {

public static void main(String[] args) throws IOException, JSONException {
//http 请求
String urlstr = "https://www.baidu.com";
String result = "";
BufferedReader br = null;
URL url = new URL(urlstr);
URLConnection connection = url.openConnection();
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
connection.connect();
Map<String,List<String>> map = connection.getHeaderFields();
for(String key:map.keySet()){
System.out.println(key+map.get(key));
}
br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line = null;
while((line = br.readLine())!=null){
result+=line;
}
System.out.println("-----------------\n"+result);
//解析jsonobject
String jsonstr = "{\"语文\":\"99\",\"数学\":\"98\",\"英语\":\"97\"}";
String value1 = null;
JSONObject jsonobj = new JSONObject(jsonstr);
value1 = jsonobj.getString("数学");
System.out.println(value1);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: