第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Servlet如何識別使用post方式提交的json數(shù)據(jù).

Servlet如何識別使用post方式提交的json數(shù)據(jù).

一只斗牛犬 2019-03-13 14:15:49
在向服務器端提交了json數(shù)據(jù)后,可以使用流的方法來讀取然后使用Gson來獲取數(shù)據(jù).但是如果需要分辨的不同的應該如何處理了,我是使用Gson轉(zhuǎn)換,然后根據(jù)對象的不同變量是否為空來判斷的,暫時沒有發(fā)現(xiàn)問題.請問有其他好的方法來處理這樣類似的情況嗎?request.setCharacterEncoding("UTF-8");        StringBuilder 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);
查看完整描述

5 回答

?
呼啦一陣風

TA貢獻1802條經(jīng)驗 獲得超6個贊

兩個辦法:

  1. url一個接口就對應一個類

  2. json上添加類型信息,先得到類型信息,然后反序列化


查看完整回答
反對 回復 2019-04-25
?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

JsonParser 可以將 JSON 識別為 JsonElement,有一些 isXxxx 方法和 getAsXxxx 方法,一般提供的對象都是 JsonObject,所以可以轉(zhuǎn)換成 JsonObject,再獲取這個 JsonObject 對象的某個屬性來判斷……過程有點麻煩,但看文檔應該看得明白

查看完整回答
反對 回復 2019-04-25
?
嗶嗶one

TA貢獻1854條經(jīng)驗 獲得超8個贊

同一個url,用一種請求方式,應該只有一種邏輯一種數(shù)據(jù)結(jié)構(gòu)吧


查看完整回答
反對 回復 2019-04-25
?
鳳凰求蠱

TA貢獻1825條經(jīng)驗 獲得超4個贊

可以用JSONObject,不過需要相關(guān)的jar包


查看完整回答
反對 回復 2019-04-25
  • 5 回答
  • 0 關(guān)注
  • 889 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號