解决方案 »
- Jquery实现复选框的左右交换
- 关于备份数据库的问题,是否只能在数据库服务器上面备份?
- 可不可以实现多个path(.do)对应同一个action呢
- 我的电脑为什么不能下BT?
- jsf中怎样将selectBooleanCheckbox传参数 ?
- 用jsp创建操作日志,恢复误操作怎么做啊(只有50分希望大虾帮忙啊)
- 关于spring的Interceptor
- 为什么Hibernate生产的sql 这么奇怪? select goods0_.id
- mybatis
- HttpURLConnection不能设置Authorization
- SSH中创建HibernateTemplate时空指针异常
- java 如何查找字符串的位置
import java.util.List;import com.google.gson.Gson;public class ExpressInfo { private String id;
private String name;
private String order;
private int num;
private Date updateTime;
private String message;
private int errCode;
private int status;
private List<DateDetail> data; public static void main(String[] args) {
String yourStr = "{"+
"\"id\":\"shunfeng\","+
"\"name\":\"顺丰快递\","+
"\"order\":\"588162989112\","+
"\"num\":3,"+
"\"updateTime\":\"2014-04-26 01:03:58\","+
"\"message\":\"\","+
"\"errCode\":0,"+
"\"status\":4,"+
"\"data\":"+
"["+
"{\"time\":\"2014-04-23 17:51:17\",\"content\":\"快件在上海,准备送往下一站上海集散中心\\\\t\"},"+
"{\"time\":\"2014-04-23 21:41:45\",\"content\":\"快件在上海集散中心\\\\t,准备送往下一站上海集散中心\"},"+
"{\"time\":\"2014-04-24 03:16:30\",\"content\":\"快件在上海集散中心,准备送往下一站上海\\\\t\"},"+
"{\"time\":\"2014-04-24 11:55:32\",\"content\":\"派件已签收\"},"+
"{\"time\":\"2014-04-24 11:55:32\",\"content\":\"签收人是:已签收\"}"+
"]"+
"}";
Gson gson = new Gson();
ExpressInfo info = gson.fromJson(yourStr, ExpressInfo.class);
System.out.println(info);// 请自己重新ExpressInfo的toString方法
}
}class DateDetail {
private Date time;
private String content;
}Gson不需要属性的get 、set方法,LZ如果需要,自己实现下吧。
等效,你可以打印下yourStr。因为双引号是特殊字符,需要斜杠转义。另外,你的斜杠写反了,应该是\。
等效,你可以打印下yourStr。因为双引号是特殊字符,需要斜杠转义。另外,你的斜杠写反了,应该是\。多谢,这个问题已经成功解决了。另外还有一个问题 content = content.substring(2);
content = content.trim();
String[] s= content.split(" ");
String kuaidi_id =KuaiDiArray.getKuaiDiId(s[0]);
respContent = GetKuaiDi.getKuaiDiMsg(kuaidi_id,s[1]);报错说是,The method getKuaiDiId(String) is undefined for the type KuaiDiArray我在KuaiDiArray中定义过了public static String getKuaiDiId(String kuaidi),并且引入了包,这是什么原因啊。
等效,你可以打印下yourStr。因为双引号是特殊字符,需要斜杠转义。另外,你的斜杠写反了,应该是\。杠杠的问题已经解决了,是编码方式的问题。再次感谢。
等效,你可以打印下yourStr。因为双引号是特殊字符,需要斜杠转义。另外,你的斜杠写反了,应该是\。多谢,这个问题已经成功解决了。另外还有一个问题 content = content.substring(2);
content = content.trim();
String[] s= content.split(" ");
String kuaidi_id =KuaiDiArray.getKuaiDiId(s[0]);
respContent = GetKuaiDi.getKuaiDiMsg(kuaidi_id,s[1]);报错说是,The method getKuaiDiId(String) is undefined for the type KuaiDiArray我在KuaiDiArray中定义过了public static String getKuaiDiId(String kuaidi),并且引入了包,这是什么原因啊。
周日没上网,自己解决了什么的,最有爱了~