求助,json到jsp页面的数据怎么解析?

qq_37414354 2017-02-12 02:36:20


else if("check".equals(flag)){
String name=(String) request.getSession().getAttribute("name");
dailyBean=staffDao.checkDaily(name);
//这里面有一个日期,但是获取到的是毫秒值,我把他在Servlet里面处理成String再传过来

String date=sdf.format(dailyBean.getDaily_date());
//System.out.println(date);
String json=JSON.toJSONString(dailyBean);
response.getWriter().write(json+"*"+date);

}
这是Servlet传过来的数据,一个是OBject还有一个是String
在页面上可以弹出,但是不知道怎样获取??
下面是页面弹出的
var date=eval(data.split("*")[1]);
我用这个获取的是2016怎么回事?

{"author":"张飞","daily_content":"dfsdfsdfsdfsdfsdf","daily_date":1486569600000,"daily_id":5,"daily_title":"dfga"}*2017-02-09
...全文
705 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_37540054 2017-02-16
  • 打赏
  • 举报
回复
var datas=eval(data); var date=datas.split("*")[1];
jac-song 2017-02-16
  • 打赏
  • 举报
回复
利用indexof获取下标,在用substr方法截取字符串,干脆利索哈.. var index=data.indexof('*'); var tempDateStr=data.substr(index+1);
qq_37414354 2017-02-15
  • 打赏
  • 举报
回复
引用 1 楼 showbo的回复:
eval(data.split("*")[1]); 你取第二次项那不就是eval('2017-02-09'),做揭发操作不就是2016了。。你的json数组在第一项,下标从0开始 eval(data.split("*")[0]);
eval(data.split("*")[0]获取的是*前面的那个对象信息啊,我想获取后面的那个日期。?
快乐起航2020 2017-02-13
  • 打赏
  • 举报
回复
js 对于json的解析应该都一样的吧
  • 打赏
  • 举报
回复
eval(data.split("*")[1]); 你取第二次项那不就是eval('2017-02-09'),做揭发操作不就是2016了。。你的json数组在第一项,下标从0开始 eval(data.split("*")[0]);

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧