2013-02-20 132 views
0

我想以hh:mm:ss的格式将所有** N PROCESSES **的持续时间存储在json对象中。但问题是,所有格式都用于显示当前时间。在json中花费时间

例如,如果我得到30分钟作为n个进程工作持续时间的持续时间,那么它应该存储00:30:00。如何实现这一点。

回答

0

JSON是一种用纯文本表示结构化数据的方法,提供了可供多个应用程序使用的通用语法。这样就像XML一样。这意味着javascript对象不能保存在JSON内部,只能保存在它们的序列化中,所以需要保存以表示持续时间的是HH:MM:SS格式的字符串,您可以在任何应用程序中使用此数据来解释该字符串。

编辑所提供的数据格式:

{ 
    "process" :"process-name 2", 
    "stage" : "stage name 2", 
    "duration": "02:00:00", 
    "activities": [ 
     { 
      "activity_name": "waiting", 
      "start": "2012-10-22T06:45+05:30", 
      "end": "2012-10-25T08:45+05:30", 
      "color": "#CDC9C9" 
     } 
    ] 
} 

使用http://jsonlint.com/如果你不知道,以验证您的JSON,如果它是有效的

+0

{ \t “过程”: “过程名2”, \t “阶段”: “艺名2”, “持续时间”: \t “活动”:[ \t \t { \t \t “ACTIVITY_NAME”: “等待”, \t \t “开始”:新的日期( '2012-10-22T06:45 + 05:30'), \t \t “结束”:新的日期('2012-10-25T08 :45 + 05:30' ), \t \t “颜色”: “#CDC9C9”, \t \t} \t] \t 这是我的代码。它说的持续时间的地方,我想存储上面提到的持续时间。我唯一担心的是,如果我以00:00:00的格式存储它,我的Java脚本会将其作为时间读取,而不是持续时间。 – Adithya 2013-02-20 11:31:34

+0

@adithya JSON不支持日期对象,因此格式如何解释完全取决于您。 – 2013-02-20 14:16:23

+0

@adithya保存用于创建Date对象而不是日期对象的日期字符串。 JSON是表示结构化信息的纯文本,很像XML,所以不能保存javascript对象。 – cernunnos 2013-02-20 14:46:57