struts2+java 接收安卓客户端post过来的json字符串

数据为{key:value}的形式,其实说是json数据,其实更像是一串字符串

因为不是name={key:value}的形式,所以没办法用String name = request.getParameter("name");

在哪里误看见说Struts2里面不能接收到流,

还因为因为是新手,不知道该用什么形式来测试

所以这个问题 一直研究了两天多,而且这两天多异常辛苦,只能按照自己臆想的方法来写,根本没有反馈

还问了自己周围有半点关系的同学和朋友,有些可能是没有遇到过 有些可能是被我说晕了 

总之没有找到适合的方法

还因为在CSDN里面发帖,跟一些“高手”产生了冲突,其实我蛮不好意思的。

在此,我也谢谢他们对我的帮助;

现在做出来了,我特别感谢刘烈毅同学,为了我这个问题,一点也不懂这方面的他跟着我看了两天

还放下自己实验室很紧迫的任务

真的很谢谢 当然还有其他同学和朋友


现在问题解决了 我把解决办法贴出来,全当总结:


BufferedReader br=new BufferedReader(new
				InputStreamReader ((ServletInputStream)request.getInputStream(),"UTF-8"));
		String line=null;
		StringBuilder sb=new StringBuilder();		
		while((line=br.readLine())!=null){
			sb.append(line);
		}	
		System.out.println(sb);
		String json=sb.toString();		

仅仅是这样,现在觉得好简单。

其实我总结了下,为什么这么久都没有做出来、

首先没有遇到过,也没有这方面的知识

然后我觉得更多的是我最初没有部署客户端给我的安卓版本,以至于自己没办法测试

所以一直没办法做出来,还问了这么多同学、朋友,麻烦了他们

最后我想说,编程,调试真的很重要。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章