json 日期中的 time 代表什么意思

json 日期中的 time 代表什么意思,第1张

是不是这样的:{"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]等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10139347.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存