Four Square API 회장 검색의 결과를 간단한 테이블로 얻으려고합니다. 이 요청을 사용하여 here을 작성하고 결과를 .json 결말이있는 파일로 저장합니다. Ive는 여러 온라인 변환기를 사용하여 CSV/XML로 변경하여 Excel에서 읽을 수 있도록 시도했습니다. 그러나, 나는 실제로 결과를 산출하기 위하여 단 하나 웹 사이트를 얻고, 유감스럽게도 책임진다. 이 쿼리의 결과를 Excel 테이블에보다 쉽게 가져올 수있는 방법이 있습니까?Fourstquare 데이터를 엑셀로
0
A
답변
0
여기 응답에서 개별 요소를 추출하는 데 사용할 수있는 방법 중 하나가 있습니다. 그것은 각 속성에 대한 스크립트 컨트롤에서 "접근 자"기능을 만들 필요가 있음을 의미합니다.
Sub TestIt()
Dim json As String, x As Long, num As Long
json = CreateObject("scripting.filesystemobject"). _
opentextfile("C:\_Stuff\test\json.txt").readall()
'Debug.Print json
Dim s As Object, jsObj As Object
Set s = CreateObject("ScriptControl")
s.Language = "JScript"
s.ExecuteStatement "var obj = null;" & vbCrLf & _
"function JSON(s){obj=eval('('+s+')');}" & vbCrLf & _
"function numVenues(){return obj.response.venues.length;}" & vbCrLf & _
"function venueId(i){return obj.response.venues[i].id;}"
s.Run "JSON", json
num = s.Run("numVenues") 'how many venues
Debug.Print num
For x = 0 To num - 1
Debug.Print s.Run("venueId", x)
Next x
End Sub
+0
더 많은 OO 접근법. 그냥 array.item (0)이 링크를 참조하십시오 (http://stackoverflow.com/questions/5773683/excel-vba-parsed-json-object-loop/19359035#19359035) – ozmike
관련 문제
- 1. 데이터를 엑셀로 내보내는 방법
- 2. 데이터를 엑셀로 가져 오기
- 3. Fourstquare API의 아포스트로피 문제
- 4. 엑셀로 내보내기 엑셀로 열기
- 5. 엑셀로 데이터를 보내고 dataexporter로 데이터리스트를
- 6. JSP 데이터를 이미지로 엑셀로 내보내기
- 7. Show는 C처럼 데이터를 엑셀로 표현합니다.
- 8. SQL 서버 데이터를 엑셀로 내보내기
- 9. 파워 포인트 차트의 데이터를 엑셀로 복사하는 방법
- 10. Tranfer는 엑셀에서 테이블 데이터를 엑셀 엑셀로 변환합니다.
- 11. 거대한 데이터를 써서 perl의 파일을 엑셀로 만듭니다.
- 12. PHP를 사용하여 mysql로 데이터를 엑셀로 가져오고 싶습니다.
- 13. 엑셀로 대상
- 14. 엑셀로 Excel 파일을 엑셀로 가져 오기 2016
- 15. 엑셀로 내보내기
- 16. 엑셀로 OutputStream을 청크로 작성
- 17. 엑셀로 SQL 서버 내보내기
- 18. pdf를 엑셀로 개조하는 방법?
- 19. Powerbuilder에서 엑셀로 내보내기 Datawindow
- 20. 엑셀로 데이터 분리하기
- 21. 일부 사용자는 엑셀로 내보내기가 가능하지만 일부 사용자는 엑셀로 내보내기가 가능합니다.
- 22. 엑셀로 HTML 테이블 내보내기
- 23. jqgrid를 엑셀로 내보내는 방법은 무엇입니까?
- 24. 그리드 뷰에서 엑셀로 데이터 내보내기
- 25. mysql에서 데이터를 내보내 엑셀로 다운로드하여 android를 통해 다운로드
- 26. 엑셀로 그리드 뷰 내보내기 : 올바른 데이터를 내보낼 수 없습니다.
- 27. 동적 데이터를 엑셀로 변환하고 콤보 상자 값을 얻는 방법
- 28. 거대한 데이터를 쓰면 Java POI를 사용하여 파일을 엑셀로 변환합니다
- 29. 웹에서 데이터를 가져온 후 엑셀로 이름을 바꾼 워크 시트 받기
- 30. 어떻게 데이터를 자바 스크립트를 사용하여 엑셀로 내보낼 수 있습니까?
결과는 어떻게됩니까? json 응답은 얼마나 복잡한가요? 어쩌면 여기에 Codo의 답변을 시도하십시오 : http://stackoverflow.com/questions/5773683/excel-vba-parsed-json-object-loop –
위의 json 결과를 [this] (http : //www.utilities -online.info/xmltojson/#.UlPFRVBJPV4) 웹 사이트를 열고 결과 XML을 저장 한 다음 Chrome에로드합니다. 1 행의 5 번째 줄에 다음 오류가 표시됩니다. 문서 끝에있는 추가 콘텐츠 _ – dojogeorge
API 링크 포인트 로그인 페이지로 가면 아무 것도 볼 수 없습니다. 지금까지 귀하의 질문은 너무 모호해서 제안 사항을 제시하지 못했습니다. json 결과를 질문에 포함해야합니다 (또는 그것이 너무 크고 그 대표 부분 인 경우) –