request读取json,requests json data

  request读取json,requests json data

  JSON(JavaScript对象符号)是一种轻量级的数据交换格式。它基于脚本的一个子集100 .数据采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C、C#、Java、JavaScript、Perl、Python等)。

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  这些特性使数据成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

  示例代码:

  导入Java。io。io异常;

  导入javax。servlet。http。http servlet请求;

  /**

  *请求对象的相关操作

  * @作者张腾达

  * @版本1.0

  * @创造了2015年5月2日下午8:25:43

  */

  公共类GetRequestJsonUtils {

  /***

  * 获取请求中数据字符串的内容

  *

  * @param请求

  * @return : codebyte[]/code

  * @抛出异常

  */

  公共静态字符串getRequestJsonString(http servlet请求请求)

  引发IOException {

  字符串提交方法=请求。get方法();

  //获取

  if(提交方法。等于( GET ){

  返回新字符串(request.getQueryString().getBytes(“iso-8859-1”),“utf-8”).replaceAll("," \ ");

  //发布

  }否则{

  返回getRequestPostStr(请求);

  }

  }

  /**

  * 描述:获取邮政请求的字节[]数组

  *之前

  * 举例:

  */前

  * @param请求

  * @返回

  * @抛出异常

  */

  公共静态字节[]getRequestPostBytes(http servlet请求请求)

  引发IOException {

  int contentLength=请求。获取contentLength();

  if(contentLength0){

  返回空

  }

  字节缓冲区[]=新字节[content length];

  for(int I=0;我内容长度;) {

  int readlen=请求。getinputstream().读取(缓冲区,我,

  内容长度-I);

  if (readlen==-1) {

  打破;

  }

  i=readlen

  }

  返回缓冲区;

  }

  /**

  * 描述:获取邮政请求内容

  *之前

  * 举例:

  */前

  * @param请求

  * @返回

  * @抛出异常

  */

  公共静态字符串getRequestPostStr(http servlet请求请求)

  引发IOException {

  字节缓冲区[]=getRequestPostBytes(请求);

  字符串字符编码=请求。getcharacterencoding();

  if (charEncoding==null) {

  字符编码= UTF-8 ;

  }

  返回新字符串(缓冲区,字符编码);

  }

  }以上就是获取请求中数据数据的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: