2012-02-23 144 views
0

我掙扎着從嵌套表收集數據。該列表看起來是這樣的轉換嵌套列表的JSON流

http://jsfiddle.net/Sullan/k7vSg/1/

從這個名單我想創建一個JSON的結果是類似這樣

{ 
    "coreservices":[ 
     { 
     "title":"Review", 
     "review":"Quaterly", 
     "scheduled":[ 
      { 
       "date1":"February", 
       "date2":"February 11" 
      }, 
      { 
       "date1":"August", 
       "date2":"August 6" 
      } 
     ] 
     }, 
     { 
     "title":"Analysis", 
     "review":"Semi-Annually", 
     "scheduled":[ 
      { 
       "date1":"March", 
       "date2":"March 22" 
      }, 
      { 
       "date1":"May", 
       "date2":"May 10" 
      } 
     ] 
     } 
    ], 
    "functions":[ 
     { 
     "title":"Communication", 
     "review":"Semi-Annually", 
     "scheduled":[ 
      { 
       "date1":"February", 
       "date2":"February 11" 
      }, 
      { 
       "date1":"August", 
       "date2":"August 6" 
      } 
     ] 
     }, 
     { 
     "title":"Meeting", 
     "review":"Semi-Annually", 
     "scheduled":[ 
      { 
       "date1":"March", 
       "date2":"March 22" 
      }, 
      { 
       "date1":"May", 
       "date2":"May 10" 
      } 
     ] 
     } 
    ] 
} 

這將是很大的幫助,如果有人指導我如何爲了達成這個。在此先感謝

+0

你想刮HTML生成數據? – 2012-02-23 15:27:46

+0

@Diodeus不,我要提取的數據從HTML JSON。我添加了一些排序和動態添加到列表,基於我必須生成新的json輸出發送到服務器。 – Sullan 2012-02-23 16:25:30

回答

3

請嘗試以下的jsfiddle,看看它是否能帶來你接近你所需要的:http://jsfiddle.net/k7vSg/2/

它的快速和骯髒的,但我希望它會幫助你。

乾杯, 異

+0

真棒,像一個魅力工作。我敢肯定,我不能自己做到這一點。非常感謝,所以這意味着我今天早點回家:-) – Sullan 2012-02-24 04:42:12

+0

我的榮幸。 如果說你有過他們是如何最初問世的控制,如果你添加類到您的跨度會更容易些。例如,你不需要計算它們的日期分割。 另外,如果有的話你通過AJAX發送,你可以簡單地發送「一切」對象(無需轉換成JSON)。 享受你的夜晚關閉;) – isotrope 2012-02-24 13:19:51