JSON Parse 함수 자작입니다.

작성자
원조백수
작성일
2024-03-26 16:41
조회
446

오빠두 님의 ParseJSON 함수는 아래를 참고하세요.

https://www.oppadu.com/json-%ed%8c%8c%ec%8b%b1-%ed%95%a8%ec%88%98-parsejson/

 

JSON Converter는 아래를 참고하세요.

https://github.com/VBA-tools/VBA-JSON

 

그 동안 JSON 코드를 사용하기 위해서 JSON Converter를 사용해 왔는데,

xPath 방식으로 사용하는 것을 고민하다가 스스로 만들어 본 것입니다.

 

JSONPair 함수는 JSON 텍스트를 분석하여 이름과 값으로 나눠 배열로 출력하고,

https://cafe.naver.com/egtools/150

 

JSONtoArray 함수는 이름/값 배열을 바탕으로 이름 경로를 셀 하나씩 분리하여 표 형태로 출력하고,

https://cafe.naver.com/egtools/151

 

JSONParse 함수는 이름경로를 검색하여 값이나 목록을 출력합니다.
와일드카드(*)를 사용하여 검색어 지정이 가능합니다.

https://cafe.naver.com/egtools/152

 

글자 하나하나씩 읽어서 처리하는 방식이라 좀 무식하긴 하지만,
복잡한 형식의 JSON코드를 처리할 수 있도록 하는 게 목표입니다.

소스코드도 간단하게 설명해 두었고,

샘플파일도 있으므로 사용해 보시고 오류가 있으면 알려 주세요.

신고
스크랩
공유
회원등급 : 30레벨
포인트 : 28233 EP
전체 8

  • 2024-03-27 19:18

    @원조백수 님 JSONtoArray 함수는 정말 유용할 것 같습니다.

    유익한 내용 공유해주셔서 감사합니다. 혹시 egtools.tistory.com 에 작성해주신 내용을 참조하여 저희 오빠두엑셀 홈페이지에 게시해도 괜찮을까요? 허락해주신다면 많은 분들께 도움이 될 수 있을 것 같습니다.

    감사합니다.🙇‍♂️


    • 2024-03-28 23:07

      @오빠두엑셀 님 오늘 추가로 디버깅하여 수정하였습니다.
      일부 문제가 쉽게 해결되지 않아서 분석한 결과를 출력하는 방식을 변경하여
      JSONPair를 추가해서 오류를 제거하고, 속도도 좀 더 효율적이게 정리했습니다.


    • 삭제된 댓글입니다.

    • 삭제된 댓글입니다.

  • 2024-05-08 10:46

    @원조백수 님 좋은 정보 감사합니다


  • 2024-04-07 07:19

    @원조백수 님 좋은 정보 감사합니다🥲


  • 2024-07-16 14:46

    @원조백수 님 감사합니다 !


  • 2024-04-12 15:05

    @원조백수 님 좋은 정보 감사합니다.


전체 125
번호 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] 2024년 엑셀 공부, 이 책 한권으로 마스터하세요! (291)
오빠두엑셀 | 2022.02.03 | 추천 554 | 조회 846898
오빠두엑셀 2022.02.03 554 846898
74491
New 이름관리 엑셀 업그레이드 버전 입니다. 첨부파일 (2)
박정호 | 2024.10.28 | 추천 0 | 조회 56
박정호 2024.10.28 - 56
74354
월드컵 랭킹 계산(ELO 점수 계산) 첨부파일 (4)
박정호 | 2024.10.22 | 추천 0 | 조회 63
박정호 2024.10.22 - 63
74269
엑셀2021이하에서 CHOOSECOLS, CHOOSEROWS 처럼 동작시키기 첨부파일 (13)
마법의손 | 2024.10.18 | 추천 2 | 조회 113
마법의손 2024.10.18 2 113
74204
이름관리 엑셀입니다.(모듈) 첨부파일 (6)
박정호 | 2024.10.15 | 추천 0 | 조회 152
박정호 2024.10.15 - 152
74028
로또번호2(반자동 기능 업데이트) 첨부파일 (4)
박정호 | 2024.10.05 | 추천 1 | 조회 140
박정호 2024.10.05 1 140
74012
매장 근태관리시트 공유 첨부파일 (3)
체리로그 | 2024.10.03 | 추천 1 | 조회 139
체리로그 2024.10.03 1 139
73964
[파워쿼리] 여러열 열분할하기 첨부파일 (4)
마법의손 | 2024.10.01 | 추천 1 | 조회 116
마법의손 2024.10.01 1 116
73915
M365 GroupBy, PivotBy 함수 공식 배포 (6)
원조백수 | 2024.09.27 | 추천 2 | 조회 148
원조백수 2024.09.27 2 148
73485
m365 신규함수(베타) : TRIMRANGE (7)
더블유에이 | 2024.09.04 | 추천 1 | 조회 219
더블유에이 2024.09.04 1 219
73454
고등학교 선택과목 편성 방법 (4)
toug**** | 2024.09.03 | 추천 0 | 조회 129
toug**** 2024.09.03 - 129
73241
로또 번호 엑셀입니다. 첨부파일 (9)
박정호 | 2024.08.24 | 추천 1 | 조회 289
박정호 2024.08.24 1 289
73096
그룹별 데이터 나누기 [가로정렬] 첨부파일 (7)
마법의손 | 2024.08.20 | 추천 2 | 조회 209
마법의손 2024.08.20 2 209
73093
ppt에 둥근 표 삽입하기 (4)
강민준🤗 | 2024.08.20 | 추천 1 | 조회 183
강민준🤗 2024.08.20 1 183
73029
XLOOKUP, XMATCH 함수에 새로운 Match_mode로 RegEx 추가 (2)
원조백수 | 2024.08.16 | 추천 3 | 조회 223
원조백수 2024.08.16 3 223
72413
아웃룩에 개빡쳐서 만든 ThunderBird로 수신자 별 대량 메일 발송 VBA 매크로 공유합니다.(업무자동화) 첨부파일 (4)
알파고 | 2024.07.22 | 추천 1 | 조회 508
알파고 2024.07.22 1 508
72045
조합짜주는 엑셀(20명까지) 출력은 1만항까지 첨부파일 (13)
박정호 | 2024.07.10 | 추천 1 | 조회 374
박정호 2024.07.10 1 374
71965
서양달력 업데이트 입니다. 첨부파일 (14)
박정호 | 2024.07.07 | 추천 0 | 조회 234
박정호 2024.07.07 - 234
71902
Excel에서 ImportRange, ImportHTML 함수 사용하기 (4)
원조백수 | 2024.07.05 | 추천 0 | 조회 174
원조백수 2024.07.05 - 174
71838
Microsoft 365 신규 번역 함수 (8)
원조백수 | 2024.07.02 | 추천 2 | 조회 403
원조백수 2024.07.02 2 403
71804
음력->양력->서양달력 변환 첨부파일 (2)
박정호 | 2024.07.01 | 추천 0 | 조회 241
박정호 2024.07.01 - 241