2011-04-19 11 views
0

VBA의 배열을 JSON으로 변환하는 데 어려움을 겪고 있습니다. 대부분의 인터넷 정보는 그 반대입니다. 누구든지 전에 이것을 했습니까? 아직도 그 기능이 있습니까?VBA 배열을 JSON 배열로 변환

내 사이트의 javascript에서 사용할 수 있도록 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 배열? 사전? –

+0

데이터 시트의 셀 – Mark

+0

정확하게 고민하고있는 것은 무엇입니까? 어떻게 보일 것인가, 또는 데이터를 반복하는 방법? –

답변

0

자바 스크립트 배열 (R1C1는 ROW1에서 셀, 컬럼입니다) :

[{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 개의 열이 있다고 가정합니다. 객체 리터럴의

관련 문제