json服务端返回的值:
String jsonStr = {"Imei":"861863004318217,","Password":"22$&222","UserAccount":"wqx:cry","UserId":0,"Status":0,"RefCompanyId":0};
这是我解析json对象的方法
Gson gson = new Gson();
Initial initial = gson.fromJson(jsonStr,Initial.class);
里面有特殊字符,解析不了啊,只要有& 空格,:等都解析不了,谁知道怎么解决啊?急啊,十分感谢!
String jsonStr = {"Imei":"861863004318217,","Password":"22$&222","UserAccount":"wqx:cry","UserId":0,"Status":0,"RefCompanyId":0};
这是我解析json对象的方法
Gson gson = new Gson();
Initial initial = gson.fromJson(jsonStr,Initial.class);
里面有特殊字符,解析不了啊,只要有& 空格,:等都解析不了,谁知道怎么解决啊?急啊,十分感谢!
解决方案 »
- Android文件夹快捷方式
- service中获取摄像头数据
- 我的第一个android程序安装到这里不动了??求解释
- 我是android新手 刚入门不久 现在有一个问题问问各位大侠 希望给予帮助
- 请教,如何让用户在apk安装时,弹出信息提示及选择的功能
- android 创建控件create和findViewById的区别
- 使用WebView做软件界面,那么如何获取Web页面的值呢
- 求助:android2.1d编译的时候出现的问题 在线等
- RadioButton为什么没有setMargin属性
- 空闲教室查询(求思路解答)
- 刚开始学Android,学着书上写了个程序结果运行就直接异常关闭了,求高手帮忙看看~
- 如何在adb shell下设置Android的时间?
static StringBuffer string2Json(String s) {
StringBuffer sb = new StringBuffer ();
for (int i=0; i<s.length(); i++) {
char c = s.charAt(i);
switch (c) {
case '\"':
sb.append("\\\"");
break;
case '\\':
sb.append("\\\\");
break;
case '/':
sb.append("\\/");
break;
case '\b':
sb.append("\\b");
break;
case '\f':
sb.append("\\f");
break;
case '\n':
sb.append("\\n");
break;
case '\r':
sb.append("\\r");
break;
case '\t':
sb.append("\\t");
break;
default:
sb.append(c);
}
return sb.toString();
JsonElement jsonElement = gson.toJsonTree(returnObject.getResult());
Initial initial = gson.fromJson(jsonElement,Initial.class);这样就好了!