
是不是这样的:{"time":"2015-01-01 11:11:11000"},
你只要在js里这样写就可得到json对象:
var data="{\"time\":\"2015-01-01 11:11:11000\"}";//这是action返回的数据
var json=eval("("+data+")");
alert(jsontime);
方法一
在返回的实体的属性中加上注解
// 创建时间
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createDate;
方法二
在Controller中注解一个@InitBinder,使用@ResponseBody时会将实体中的属性为Data类型的转换成JSON格式的日期
private static final SimpleDateFormat DATEFORMAT = new SimpleDateFormat("yyyy-MM-dd");
@InitBinder
protected void initBinder(WebDataBinder binder) {
binderregisterCustomEditor(Dateclass, new CustomDateEditor(DATEFORMAT, true));
}
var date = new Date();
var str = dategetYear() + '-' + (dategetMonth() + 1) + '-' + dategetDate();
这样就可以了
JSON格式不直接支持日期和时间。DateTime值值显示为“/Date(700000+0500)/”形式的JSON字符串,其中第一个数字(在提供的示例中为 700000)是 GMT 时区中自 1970 年 1 月 1 日午夜以来按正常时间(非夏令时)经过的毫秒数。该数字可以是负数,以表示之前的时间。示例中包括“+0500”的部分可选,它指示该时间属于Local类型,即它在反序列化时应转换为本地时区。如果没有该部分,则会将时间反序列化为Utc。
据结构应该是对应的,这里的例子可能忽略了部分属性和数据类型,仅供参考:
//Json数据的对象结构
public class MyJson
{
public List<MyTreeNodeBean> beanList
}
//树形结构中的对象结构
public class MyBean
{
public string id
public string title
public string note
public MyImage image
public string maxid
public string fold
public string putright
public List<MyTreeNodeBean> children
public MyBean()
{
}
}
//对象里面Image的结构
public class MyImage
{
public string url
public string border
public string height
public string width
}
2因为json是树形结构的数据,所以需要递归遍历去寻找对应ID的对象
//这个类负责按照ID寻找对象
public class MyHelper
{
//FindById函数的重载函数,用来第一次调用
public static MyBean FindById(string id, string jsonString)
{
return FindById(id, jsonString, null);
}
//FindById递归寻找函数
public static MyBean FindById(string id, string jsonString, List<MyBean> beanList)
{
if (beanList == null) {
//第一次调用的时候,寻找的列表是最高层的根底下的对象列表
//将json数据转换成C#对应类型(用了NewtonsoftJson)
MyJson json = JavaScriptConvertDeserializeObject<MyJson>(jsonString);
beanList = jsonbeanList;
}
//遍历对象列表,寻找对应ID的对象
MyBean returnBean = null;
foreach (MyBean bean in beanList) {
if (beanid == id) {
//找到了
returnBean = bean;
} else {
//递归寻找:
//如果不是,就寻找此对象的children列表
returnBean = FindById(id, jsonString, beanchildren);
}
//如果找到,就跳出寻找
if (returnBean != null) {
break;
}
}
return returnBean;
}
}
3使用实例:
//假设json的字符串在变量jsonString中
MyBean bean = MyHelperFindById("33", jsonString);
if (bean != null) {
//使用查找出来的bean
}
写在最后:
以上代码仅供参考,没有经过编译测试、有可能存在书写错误。但是逻辑清晰、没有任何冗余内容。请楼主阅读以后自己在理解的基础上进行修改、改进再使用。
另外楼主如果想给分就请直接给,请不要马马虎虎把大家的回答投票,比较反感,最后祝你早日搞定这个问题~~~
以上就是关于json 日期中的 time 代表什么意思全部的内容,包括:json 日期中的 time 代表什么意思、如何将查出的日期Data类型以Json格式输出到前、从mysql获取的日期:yyyy-mm-dd(实体类设为Date类型)。转化成json对象后,显示的是[Object Object]等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)