android Unterminated string at character 44 of
16lz
2021-01-26
刚开始遇到这个问题,说是json最后少个分号("),但是我是使用android json框架直接打包的,怎么会少个分号,于是在客户端输出了json数据,发现没有问题,然后再看了下服务器,有个乱码问题。在服务器修改代码如下:
StringBuilder sb = new StringBuilder();
String s = null;
InputStreamReader isr = new InputStreamReader(new BufferedInputStream(request.getInputStream()),"UTF-8");
BufferedReader br = new BufferedReader(isr);
while((s=br.readLine())!=null){
sb.append(s);
}
JSONObject object = JSONObject.fromObject(sb.toString()).getJSONObject("User");
user.setName(object.getString("name"));
user.setAge(object.getInt("age"));
user.setSex(object.getString("sex"));
最后乱码问题和这个问题都解决了。
更多相关文章
- tcping测试服务器TCP端口
- Android(安卓)获取远程服务器时间
- Android(安卓)SDK国内镜像
- Android下DLNA中DMS模块的实现
- 【Android】Handler应用(二):从服务器端加载JSON数据的优化
- android传送照片到FTP服务器的实现代码
- android图书管理系统+javaweb后台服务器代码
- android解析JSON字符串 (最强最简便方法)
- Android与SSH框架服务器通信方式