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

僅僅是這樣,現在覺得好簡單。

其實我總結了下,爲什麼這麼久都沒有做出來、

首先沒有遇到過,也沒有這方面的知識

然後我覺得更多的是我最初沒有部署客戶端給我的安卓版本,以至於自己沒辦法測試

所以一直沒辦法做出來,還問了這麼多同學、朋友,麻煩了他們

最後我想說,編程,調試真的很重要。

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