數據爲{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();
僅僅是這樣,現在覺得好簡單。
其實我總結了下,爲什麼這麼久都沒有做出來、
首先沒有遇到過,也沒有這方面的知識
然後我覺得更多的是我最初沒有部署客戶端給我的安卓版本,以至於自己沒辦法測試
所以一直沒辦法做出來,還問了這麼多同學、朋友,麻煩了他們
最後我想說,編程,調試真的很重要。