• Json传值


    一、POST传值方法

    public static String SendUlr(String requestUrl,String xml) {
    	   	 String responseStr="";
    	       try {
    	           URL url = new URL(requestUrl);
    	           HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
    	           urlConnection.setDoOutput(true);
    	           urlConnection.setDoInput(true);
    	           urlConnection.setRequestMethod("POST");
    	           urlConnection.setUseCaches(false); 
    	           urlConnection.setInstanceFollowRedirects(true);
    	           urlConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
    	           urlConnection.setRequestProperty("Charset", "UTF-8"); 
    	           urlConnection.connect();
    	           DataOutputStream out = new DataOutputStream(urlConnection.getOutputStream());
    	           String params= xml;       
    	           out.write(params.getBytes("UTF-8"));
    	         /*  out.writeBytes(params);*/
    	           out.flush();
    	           out.close(); 
    	           BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(),"UTF-8"));
    	           String line;
    	           while ((line = reader.readLine()) != null){
    	               responseStr+=line;
    	           }
    	           reader.close();
    	           urlConnection.disconnect();
    	       }catch (MalformedURLException e) {
    	           // TODO Auto-generated catch block
    	           e.printStackTrace();
    	       } catch (ProtocolException e) {
    	           // TODO Auto-generated catch block
    	           e.printStackTrace();
    	       } catch (IOException e) {
    	           // TODO Auto-generated catch block
    	           e.printStackTrace();
    	       }
    	       return responseStr;
    	   }
    

    二、接口访问,返回json对象

    PS://{"stu":"11","stuName":"w","sex":"男"}
    String url = "http://localhost:8080/yikang/q/yikang/YtxHaixun/test";
    String par = "a="+"123";
    String str = YikangUtil.SendUlr(url, par);
    JSONObject jsonp = JSON.parseObject(str);
    System.out.println(jsonp.get("id"));
    

    三、接口访问,返回json集合

    	//PS:[{"stu":"11","stuName":"w","sex":"男"},
                    {"stu":"11","stuName":"w","sex":"男"},
                    {"stu":"11","stuName":"w","sex":"男"}]
    	String url = "http://localhost:8080/yikang/q/yikang/YtxHaixun/test";
    	String par = "a="+"123";
    	String str = YikangUtil.SendUlr(url, par);
         //获取集合 JSONArray parseArray = JSONArray.parseArray(str); int size = parseArray.size(); for(int i=0;i<size;i++){
           //获取对象里面的值   String id = (String)parseArray.getJSONObject(i).get("id");   System.out.println("==="+id); }

      

      

  • 相关阅读:
    Java自定义加密字符串算法题目
    约瑟夫环C语言实现
    Java实现字符串形式大数相加
    Python打印乘法表
    Andorid中HandlerThread使用小记
    Ubuntu下C++使用icu库检测字符编码
    小记
    胆大妄为【DDWW】实验十 团队作业6:团队项目用户验收&Beta冲刺
    胆大妄为【DDWW】 【Beta】Scrum meeting 4
    胆大妄为【DDWW】 【Beta】Scrum meeting 3
  • 原文地址:https://www.cnblogs.com/superxff/p/9220952.html
Copyright © 2020-2023  润新知