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);
	}

  

  

原文地址:https://www.cnblogs.com/superxff/p/9220952.html

时间: 2024-10-17 15:08:29

Json传值的相关文章

JQuery easyUI框架(一)—Json传值

JQueryEasyUI是一组基于jQuery的UI插件集合体,而jQueryEasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签. easyUI一般通过Json串与后台进行交互,下面具体介绍怎样使用Json. 一.Json JSON:JavaScript 对象表示法(JavaScript ObjectNotation),用于存储和交换文本信息的语法

C# Json传值与解析

最近接触了工作室的项目,觉得一个功能的实现有点不好,心想不能就动手改了下,做了才知道我的js是多么的渣,功能是这样的: 我要实现的功能就是当选择学院时,就放松get请请求到后台,后台返回json信息再来填充班级的信息 C#后台代码: public string ClassToJson( List<Class> Class) { var sb = new StringBuilder(); sb.Append("["); if (Class != null) { foreach

JSON 传值 textarea中虚拟换行功能

遇到错误的袭击, 错误出现,使用jquery中ajax进行查询数据时执行完以后,需要把数据封装成为JSON类型的数据,并传递到前台去的时候出现Invalid JSON 错误,经查找后发现是在使用textarea文本域进行数据获取并插入到数据库的时候插入了一个回车符号,在获取到以后进行了传递,但是 JSON传值的时候,如果有回车符就会挂掉,需要对其进行处理 JSON 处 使用到的工具jsonlint可以检测出json数据是否正确. http://jsonlint.com/ 经检测后返现在这里出现了

第六十九天上课 text传值,json传值和xml传值

 text传值 : 主页面代码(读取数据库数据) <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>AJAX</title> <script src="js/$Jquery.js"></script> </head> <body> &l

json传值以及ajax接收

一开始进入公司,做起项目来比较不知所措,现在一个月过去了,越来越得心应手,下面是json向前端传值以及前端ajax接收,给自己记下也分享给大家. 这是两个类型不同的json与ajax的数据交互(集合.类对象) JsonConfig jsonConfig = new JsonConfig(); //lenient jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); JSONArray json = JSONAr

CI笔记6 json 传值

CI3.x 使用json,配合easyui, 其实很简单,走了很多的弯路, 首先在ci的控制器重,建立2个方法,一个用于显示加载view,一个用于echo json,就可以了. 需要注意的是,在ci的配置中config文件中,要配置base_url ,而且,在引用时localhost和127.0.0.1不能互用, 这一段,是ci的php控制器中的方法 public function demojson() { $this->load->database(); $query = $this->

读取数据变JSON传值!

$(document).on("click",".btn_small",function(){                                var add    = document.getElementsByName("add[]");                                var del    = document.getElementsByName("del[]");      

前台jquery+ajax+json传值,后台处理完后返回json字符串,如何取里面的属性值?(不用springmvc注解)

一.取属性值 前台页面: function select(id){ alert("hfdfhdfh"+id); $.ajax({ url:"selectByid.jsp", datatype:'json', data:{id:id}, // 发送数据 error:function(data){ alert("出错了,没有这个学生!!"); }, success:function(data){ alert(data); var json = eva

json传值到后台

1.定义一个键值对对象function ObjData(key,value){this.Key=key;this.Value=value;} 2.在点击表单的提交buttom的方法中:var list=document.getElementById("myForm").getElementsByTagName("input");//查询form下的所有input标签var array=[]; //定义一个对象数据 存放每一个input的键值对(input中"