2013-02-20 120 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