curl javaSSm框架中传入json数组的格式方法
curl与java结合传入get.post,head请求,
比如: curl的地址:
curl -l 127.0.0.1:8080/spacobj/core/do?acid=100 -H "token:101hh" -H "Content-type: application/json" -X POST -d {"telNum":"13521389587","pass":"'my12345'","nick":"'明天会更好'","sms":"'7864AQ'"}
注意 json格式中的字符串必须是"' 里面是字符串'"
java中获取的代码如下:
@RequestMapping(value = "do", method = RequestMethod.POST)
	public String mydo(
			@RequestParam(value = "acid", required = false, defaultValue = "0") int acid,
			@RequestHeader(value = "token", required = false, defaultValue = "0") String token,
			HttpServletRequest request, HttpServletResponse response)
			throws UnsupportedEncodingException, IOException, ParseException {
//下面创建一个对象,用对象来接受json传过来的数据
T_Account tac = new T_Account();
			StringBuilder sb = new StringBuilder();
			BufferedReader in = new BufferedReader(new InputStreamReader(
					request.getInputStream(), "UTF-8"));
			String line = null;
			while ((line = in.readLine()) != null) {
				sb.append(line);
String json = sb.toString();
				JSONObject jsonObject = JSONObject.fromObject(json);
Iterator ite = jsonObject.keys();
// 遍历jsonObject数据,用对象来接收。通过key的判断,是那个对象的字段来接受post中json请求过来的
while (ite.hasNext()) {
					String key = ite.next().toString();
if (key.equals("telNum")) {
						tac.setTelNum(jsonObject.get(key).toString());
					}
					if (key.equals("pass")) {
						tac.setPass(jsonObject.get(key).toString());
					}
					if (key.equals("nick")) {
						tac.setNick(jsonObject.get(key).toString());
					}
					if (key.equals("sms")) {
						tac.setSms(jsonObject.get(key).toString());
					}
String value = jsonObject.get(key).toString();
}
}
curl javaSSm框架中传入json数组的格式方法的更多相关文章
- php中 xml json  数组 之间相互转换
		
php中 xml json 数组 之间相互转换 1 数组转json $result = array( 'status' =>$status, 'message'=>$message, ' ...
 - hive中解析json数组
		
-- hive中解析json数组 select t1.status ,substr(ss.col,,) as col ,t3.evcId ,t3.evcLicense ,t3.evcAddress , ...
 - php中对象转数组有哪些方法(总结测试)
		
php中对象转数组有哪些方法(总结测试) 一.总结 一句话总结:json_decode(json_encode($array),true)和array强制转换(或带递归) 1.array方式强制转换对 ...
 - JMeter 中对于Json数据的处理方法
		
JMeter中对于Json数据的处理方法 http://eclipsesource.com/blogs/2014/06/12/parsing-json-responses-with-jmeter/ J ...
 - layui框架中layer父子页面交互的方法分析
		
本文实例讲述了layui框架中layer父子页面交互的方法.分享给大家供大家参考,具体如下: layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/ ...
 - thinkPHP框架中执行原生SQL语句的方法
		
这篇文章主要介绍了thinkPHP框架中执行原生SQL语句的方法,结合实例形式分析了thinkPHP中执行原生SQL语句的相关操作技巧,并简单分析了query与execute方法的使用区别,需要的朋友 ...
 - 如何解决jersey框架中以json格式返回数组,当数组中元素一个时json格式不对
		
原文地址:http://www.cnblogs.com/swpk/p/3566536.html?utm_source=tuicool jersey 是oracle 出的一个较好的REST框架.使用此框 ...
 - json 中关于json数组跟json对象的区别
		
原文地址:http://blog.csdn.net/lafengwnagzi/article/details/52789171 JSON 是存储和交换文本信息的语法 JSON 文本格式在语法上与创建 ...
 - Js 中对 Json 数组的常用操作
		
我们首先定义一个json数组对象如下: var persons = [ {name: "tina", age: 14}, {name: "timo", age: ...
 
随机推荐
- 同步、异步、阻塞、非阻塞IO
			
在网上看到一篇对这四个概念比较清晰的分析的文章:http://blog.csdn.net/historyasamirror/article/details/5778378.结合自己一直在学习Java ...
 - We Chall-Training: LSB-Writeup
			
MarkdownPad Document html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,ab ...
 - 类似qq空间的无限回复怎么实现??
			
在开发网站的时候遇到这样一个问题,下面是自己的一些思路: 1.把数据库简单的设计出来了 2.这是自己写的简单的例子 3.图表形式 1: 1.发表一篇文章 2: 2给1评论 3: 3给2评论 2 ...
 - 程序员的一生时间90%是用在编程上,而剩余的10%是活在世界上。刚进CSDN的博客看到这么句话
			
程序员的一生时间90%是用在编程上,而剩余的10%是活在世界上. 而自己呢?是个程序员呢还是个业余玩家!
 - Jquery 文字上下滚动效果示例代码
			
<!doctype html> <html> <head> <meta charset="utf-8"> ...
 - javascript之自增自减典型运算(易错)
			
JavaScript“自增”运算符与表达式 递增运算符(++)是一个一元运算符,该运算符可以将操作数进行递增操作,即每次增加1.递增运算符要求其操作数必须是变量.对象中的某个属性或数组中的某个元素,并 ...
 - js 将php生成的time()类型时间戳转化成具体date格式的日期
			
需求: 将首页显示的int类型的时间转化为date类型的时间格式: QuestionModel获取到question列表数据时,包括question['pub_time'],在显示 ...
 - linux中的软连接和硬连接
			
1. 创建软连接的方法 ln -s /path/to/original /path/to/linkName 当我们对软连接文件进行修改后,对应的修改也会反映到原始的文件(反之亦然). 当我们删除软连接 ...
 - Javascript面对对象. 第二篇
			
但是还有一个问题,就是识别的问题,因为根本无法搞清楚他们到底是哪个对象的实例. 1.构造函数 function CreateObject(name,age){ //创建一个对象,使用构造函数的对象都是 ...
 - C#推送RTMP到SRS通过VLC进行取流播放!!
			
前面一篇文章简单的介绍了下如何利用SRS自带的播放地址进行观看RTMP直播流,也就是说是使用SRS的内置demo进行Test,但是进行视频直播肯定不可能使用那样的去开发,不开源的东西肯定不好用.由于在 ...