2012-02-23 91 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