json:后台保存在json中date数据,前台显示object

我从后台数据库查询的数据是date类型,然后保存在json对象中,在前台取出时显示为object,
求大神指点啊

写到前台前需要toString过来,否则java对象不能直接被javascript使用

json没有数据类型可言,全是string,你存一个date,在json中只会记录{a:'2016-4-27 11:49:16'},怎么记录数据类型?json跨语言跨平台,要是数据类型都能记录下来,还怎么跨语言,跨平台?楼主这是对json定义迷糊了啊

你试试var obj = eval(json);
其中json就是后台传过来的数据,要是你用的是el表达式,var obj = eval(${json});

你试试var obj = eval(json);
其中json就是后台传过来的数据,要是你用的是el表达式,var obj = eval(${json});

http://blog.csdn.net/youren_zt/article/details/51147678

你要是只要显示时间可以用DateFormatter先格式化成字符串再传到前台

json数据格式有三种:数字,布尔,字符
如果是时间的化,用字符就ok了
mysql数据库用varchar存数据
oracle数据库用varchar2存数据

json和字符串转换
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(data); //可以将json对象转换成json字符串
alert(JSON.stringify(data));

你现在是字符串格式,转成对象就行了