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数据库query不到数据
- android中多选子菜单的问题
- 使用getContentResolver().query()获得联系人信息,程序出错
- 自己初学android做的一些小例子,适合初学者借鉴
- android 报错如何查看。
- 不用webview可以进行javascript和java代码交互吗?
- 请问关于相对布局的问题
- 在Android 中 这么读取单色图片的位图信息吗?
- 刚开始学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);这样就好了!