JSON 데이터를 Excel로 가져 오기


8

json 형식의 텍스트 파일이 있으며 Excel로 읽고 싶습니다. json 파일의 매우 간단한 예는 다음과 같은 구조를 갖습니다.

{ [
  { 'a': 10, 'b': 20 },
  { 'a': 20, 'b': 22 },
  { 'a': 11, 'b': 24 }
] }

선택한 매개 변수를 열 헤더로 사용하여 각 레코드가 Excel의 행이되는 Excel로 변환하고 싶습니다.


2
내 무지를 용서해주십시오. 위의 값 중 "레코드"는 무엇이며 "선택된 매개 변수"는 무엇입니까?
jrc03c

레코드는 { 'a': 10, 'b': 20}이며 매개 변수는 'a'및 'b'입니다.
Ricardo Marimon

2
이것은 stackoverflow.com에서 더 나은 응답을 얻을 수 있습니다
Daisetsu

답변:


5

VBA에서 vba-json 라이브러리를 사용 하여이 작업을 수행 할 수 있습니다 . 복사 한 코드의 예는 다음과 같습니다 .

Sub TestJsonDecode() 'This works, uses vba-json library 
    Dim lib As New JSONLib 'Instantiate JSON class object 
    Dim jsonParsedObj As Object 'Not needed 

    jsonString = "{'key1':'val1','key2':'val2'}" 
    Set jsonParsedObj = lib.parse(CStr(jsonString)) 

    For Each keyName In jsonParsedObj.keys 
        MsgBox "Keyname=" & keyName & "//Value=" & jsonParsedObj(keyName) 
    Next 

    Set jsonParsedObj = Nothing 
    Set lib = Nothing 
End Sub 

Sub TestJsonEncode() 'This works, uses vba-json library 
    Dim lib As New JSONLib 'Instantiate JSON class object 
    Set arr = CreateObject("Scripting.Dictionary") 

    arr("key1") = "val1" 
    arr("key2") = "val2" 

    MsgBox lib.toString(arr) 
End Sub 

더 이상 구글 코드를 다운로드하지 않으면 더 이상 대답하지 않습니다
Peter Turner


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.