久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      獲取request中json數(shù)據(jù)

      JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于ECMAScript的一個(gè)子集。 JSON采用完全獨(dú)立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。

      獲取request中json數(shù)據(jù)

      這些特性使JSON成為理想的數(shù)據(jù)交換語言。 易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。

      示例代碼:

      import java.io.IOException;  import javax.servlet.http.HttpServletRequest;   /**        * request 對(duì)象的相關(guān)操作  * @author zhangtengda          * @version 1.0        * @created 2015年5月2日 下午8:25:43       */        public class GetRequestJsonUtils {      /***      * 獲取 request 中 json 字符串的內(nèi)容      *       * @param request      * @return : <code>byte[]</code>      * @throws IOException      */     public static String getRequestJsonString(HttpServletRequest request)             throws IOException {         String submitMehtod = request.getMethod();         // GET         if (submitMehtod.equals("GET")) {             return new String(request.getQueryString().getBytes("iso-8859-1"),"utf-8").replaceAll("%22", """);         // POST         } else {             return getRequestPostStr(request);         }     }      /**            * 描述:獲取 post 請(qǐng)求的 byte[] 數(shù)組      * <pre>      * 舉例:      * </pre>      * @param request      * @return      * @throws IOException            */     public static byte[] getRequestPostBytes(HttpServletRequest request)             throws IOException {         int contentLength = request.getContentLength();         if(contentLength<0){             return null;         }         byte buffer[] = new byte[contentLength];         for (int i = 0; i < contentLength;) {              int readlen = request.getInputStream().read(buffer, i,                     contentLength - i);             if (readlen == -1) {                 break;             }             i += readlen;         }         return buffer;     }      /**            * 描述:獲取 post 請(qǐng)求內(nèi)容      * <pre>      * 舉例:      * </pre>      * @param request      * @return      * @throws IOException            */     public static String getRequestPostStr(HttpServletRequest request)             throws IOException {         byte buffer[] = getRequestPostBytes(request);         String charEncoding = request.getCharacterEncoding();         if (charEncoding == null) {             charEncoding = "UTF-8";         }         return new String(buffer, charEncoding);     }  }

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)