zoukankan      html  css  js  c++  java
  • 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); }

      

      

  • 相关阅读:
    Git在商业项目中的使用流程
    EventBus中观察者模式的应用
    作业三——安卓系统文件助手APP原型设计
    视频剪辑软件的调研——万兴神剪手、视频编辑王、爱剪辑
    18-10-31 Scrum Meeting 3
    myapp——自动生成小学四则运算题目的命令行程序(侯国鑫 谢嘉帆)
    一个「学渣」从零开始的Web前端自学之路
    Vue一个案例引发「内容分发slot」的最全总结
    Vue CLI 3.0脚手架如何在本地配置mock数据
    Vue一个案例引发「动画」的使用总结
  • 原文地址:https://www.cnblogs.com/superxff/p/9220952.html
Copyright © 2011-2022 走看看