在android网络编程里,客户端与服务器端采用json方式传递数据。服务器端是怎么接受和返回数据呢? 10
我原来是采用在客户端将用户输入的内容转换成json对象,然后把它转换成JsonString,写入输出流,但是在服务器端我不知道怎么把这些个String从流里读出来。求各路...
我原来是采用在客户端将用户输入的内容转换成json对象,然后把它转换成JsonString,写入输出流,但是在服务器端我不知道怎么把这些个String从流里读出来。求各路大神帮帮忙。
展开
1个回答
展开全部
int formDataLength = request.getContentLength();
// 取得ServletInputStream输入流对象
DataInputStream dataStream = new DataInputStream(
request.getInputStream());
byte body[] = new byte[formDataLength];
int totalBytes = 0;
while (totalBytes < formDataLength) {
int bytes = dataStream.read(body, totalBytes, formDataLength);
totalBytes += bytes;
}
String json = new String(body, "ISO-8859-1");
System.out.println(json);
// 取得ServletInputStream输入流对象
DataInputStream dataStream = new DataInputStream(
request.getInputStream());
byte body[] = new byte[formDataLength];
int totalBytes = 0;
while (totalBytes < formDataLength) {
int bytes = dataStream.read(body, totalBytes, formDataLength);
totalBytes += bytes;
}
String json = new String(body, "ISO-8859-1");
System.out.println(json);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询