2011-04-19 217 views
0

我努力將VBA中的數組轉換爲JSON。互聯網上的大部分信息都是相反的。有沒有人做過這個?你還有這個功能嗎?將VBA數組轉換爲JSON數組

我需要在VBA(excel)中關聯數組並將其轉換爲JSON,以便我可以在我的網站上使用它。

結構

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' 
...... 
+0

該數據的存儲機制是什麼?單張紙上的細胞?一個UDT數組?字典? – 2011-04-19 15:12:40

+0

單元格在數據表 – Mark 2011-04-19 15:18:59

+0

你究竟在爲什麼而掙扎?它應該如何看,或如何循環訪問您的數據? – 2011-04-19 17:57:36

回答

0

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}]} 

除非你問一個不同的問題?

0

假設這是一個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是細胞在ROW1,列1)對象文本的