Javascript 将VBA数组转换为JSON数组

Javascript 将VBA数组转换为JSON数组,javascript,json,vba,Javascript,Json,Vba,我正在努力将VBA中的数组转换为JSON。互联网上的大部分信息都是相反的。以前有人这样做过吗?你还有这个功能吗 我需要在VBA excel中获取一个关联数组,并将其转换为JSON,以便在我的站点的javascript中使用它 结构 cars ['BMW'][0]['model'] = 'Series 5' cars ['BMW'][0]['year'] = 2000 cars ['BMW'][0]['shape'] = 'hatch' cars ['BMW'][0]['doors'] = 5 c

我正在努力将VBA中的数组转换为JSON。互联网上的大部分信息都是相反的。以前有人这样做过吗?你还有这个功能吗

我需要在VBA excel中获取一个关联数组,并将其转换为JSON,以便在我的站点的javascript中使用它

结构

cars ['BMW'][0]['model'] = 'Series 5'
cars ['BMW'][0]['year'] = 2000
cars ['BMW'][0]['shape'] = 'hatch'
cars ['BMW'][0]['doors'] = 5
cars ['BMW'][1]['model'] = 'Series 3'
......

假设这是一个包含行和列的Excel电子表格,JSON结构将类似于

[[r1c1, r1c2, r1c3, r1c4, r1c5],
 [r2c1, r2c2, r2c3, r2c4, r2c5],
 [r3c1, r3c2, r3c3, r3c4, r3c5],
 [r4c1, r4c2, r4c3, r4c4, r4c5],
 [r5c1, r5c2, r5c3, r5c4, r5c5]]

这假设您有5行5列。r1c1是第1行第1列的单元格,它是对象文字的Javascript数组:

   [{make:'BMW',model:'Series 5',year:2000,shape:'hatch',doors:5},
    {make:'BMW',model:'Series 3',year:2001,shape:'hatch',doors:5}]
可能的JSON等价物:

    {"cars":[{"make":"BMW","model":"Series 5","year":2000,"shape":"hatch","doors":5},
     {"make":"BMW","model":"Series 3","year":2001,"shape":"hatch","doors":5}]}

除非你问的是另一个问题?

该数据的存储机制是什么?床单上的细胞?UDT数组?字典?你到底在忙什么?它应该是什么样子,或者如何循环浏览数据?