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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。