Servlet如何識別使用post方式提交的json數據.?
在向服務器端提交了json
數據后,可以使用流的方法來讀取然后使用Gson
來獲取數據.但是如果需要分辨的不同的應該如何處理了,我是使用Gson
轉換,然后根據對象的不同變量是否為空來判斷的,暫時沒有發現問題.請問有其他好的方法來處理這樣類似的情況嗎?
request.setCharacterEncoding("UTF-8"); StringBuil<愛尬聊_百科知識>der sb = new StringBuilder(); sb.append("{"); try(BufferedReader reader = request.getReader()) { char[]buff = new char[1024]; int len; while((len = reader.read(buff)) != -1) { sb.append(buff,0, len); } sb.append("}"); }catch (IOException e) { e.printStackTrace(); } Info info = gson.fromJson(sb.toString().trim(),Info.class);
士大夫14 17小時前
json上添加類型信息,先得到類型信息,然后反序列化
韓健 16小時前
url一個接口就對應一個類
181903186 16小時前
如何識別是servlet
的工作,post的話只要覆蓋servlet
的doPost
方法。
失心狂離弦的歌離弦的歌 16小時前
兩個辦法: