在json中持续一段时间

时间:2013-02-20 11:00:43

标签: javascript json d3.js

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

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

1 个答案:

答案 0 :(得分: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"
        } 
    ]
}

如果您不确定json是否有效,请使用http://jsonlint.com/验证您的json