logo

JavaScript를 사용하여 JSON 파일 읽기

JSON은 다음을 의미합니다. 자바스크립트 객체 표기법 . 텍스트를 사용하여 스크립트 파일의 데이터를 구성하는 방법으로, 데이터를 쉽게 저장하고 공유할 수 있습니다.

독서 JSON 로컬에 저장되어 있든 서버에 저장되어 있든 파일은 웹 애플리케이션에 매우 중요합니다. 이 튜토리얼에서는 웹 개발자에게 정말 도움이 될 수 있는 JavaScript로 JSON 파일을 읽는 세 가지 방법을 다룰 것입니다.



내용의 테이블

메모: JavaScript는 내부적으로 JSON을 지원하므로 JSON을 가져오고 표시하기 위해 추가 모듈이 필요하지 않습니다. JSON 파일을 가져와서 쉽게 직접 사용하여 조작할 수 있습니다.

다이애나 메리 블랙커

JavaScript에서 JSON 파일을 읽는 방법은 무엇입니까?

JavaScript에서 JSON 파일을 읽는 세 가지 방법은 다음과 같습니다.



메모: 아래 JSON 파일은 데이터를 가져오는 데 사용됩니다.

c 프로그래밍 예제 프로그램

샘플.json

{ 'users':[ { 'site':'techcodeview.com', 'user': 'Shobhit' } ] }>

1. fetch() API를 사용하여 JSON 파일 읽기

fetch() 메소드는 JSON 파일(로컬 또는 업로드된 파일)을 읽는 데 사용됩니다. 두 파일 형식 모두에 동일한 구문을 사용합니다.

통사론

fetch('JSONFilePath').then().then().catch();>

fetch API 메서드를 사용하여 JSON 파일을 읽으려면 다음 단계를 따르세요.



  • JSON 파일을 생성하고 데이터를 추가하세요.
  • 자바스크립트 파일 열기
  • 가져오기 메서드에서 JSON 파일의 경로를 전달합니다.
  • .json() 메서드를 사용하여 JSON 형식으로 데이터를 구문 분석합니다.
  • 콘솔에 콘텐츠를 표시합니다.

JavaScript에서 JSON 파일을 읽는 예:

아래 코드는 fetch() 메서드를 사용하여 JSON 파일을 읽는 방법을 이해하는 데 도움이 됩니다.

HTML
     JSON 파일 제목 읽기> 헤드> <body> <h1>techcodeview.comh1><h3>가져온 데이터를 보려면 콘솔로 이동하세요!! h3><script>function fetchJSONData() { fetch('./sample.json') .then((res) => { if (!res.ok) { 새로운 오류 발생 (`HTTP 오류! 상태: ${res.status} `); } return res.json(); }) .then((data) => console.log(data)) .catch((error) => console.error('데이터를 가져올 수 없습니다:', 오류));  } fetchJSONData();  스크립트> 본문> html>></pre> </code> <p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p> <p dir='ltr'> <img src='//techcodeview.com/img/javascript-questions/49/read-json-file-using-javascript.webp' alt="API 가져오기 후 JSON 데이터의 콘솔 보기"></p> <h2 id='using-the-require-module-to-read-json-file'>  <b>  <strong>2. Require 모듈을 사용하여 JSON 파일 읽기</strong>  </b>  </h2><p dir='ltr'> <span>모듈 필요</span> <span>애플리케이션에 모듈을 포함하는 데 사용됩니다. 웹 애플리케이션에 파일을 포함하는 데 사용할 수 있습니다.</span></p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/latex-table">라텍스 테이블</a>
</blockquote> <h3><span>통사론:</span></h3><pre class='hljs'>require(JSONFilePath);></pre><p dir='ltr'><span>JavaScript에서 필수 모듈을 사용하여 JSON 파일을 읽으려면 다음 단계를 따르세요.</span></p> <ul><li value='1'><span>이전 접근 방식에 지정된 대로 JSON 파일을 만듭니다.</span></li><li value='2'><span>script.js를 생성하고 노드의 필수 메소드를 사용하여 JSON 파일을 가져옵니다.</span></li><li value='3'><span>콘솔에 데이터 인쇄</span></li></ul><p dir='ltr'>  <b>  <strong>메모:</strong>  </b>  <span>브라우저에서 프로그램을 실행하는 대신 Node.js를 사용하여 콘솔에서 프로그램을 실행하겠습니다. Node 버전이 17.0 이상인지 확인하세요.</span></p> <h3>  <b>  <strong>예</strong>  </b>  </h3><p dir='ltr'><span>아래 코드를 스크립트 파일(노드가 설치되어 있어야 함)에 직접 붙여넣어 JSON 데이터를 실행하고 가져올 수 있습니다.</span></p>자바스크립트<code class='hljs'> <pre class='hljs'>const sample = require('./sample.json'); console.log(sample);></pre> </code> <p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p> <pre class='hljs'>{ users: [ { site: 'GeeksForGeeks', user: 'Shobhit' } ] }></pre><h2 id='by-importing-the-module-to-read-json-file'>  <b>  <strong>3. 모듈을 가져와서 JSON 파일을 읽습니다.</strong>  </b>  </h2><p dir='ltr'><span>그만큼</span> <span>수입 명세서</span> <span>JSON 파일 요소를 JavaScript의 변수로 가져오고 저장하는 데 사용할 수 있습니다.</span></p> <h3><span>통사론:</span></h3><pre class='hljs'>import nameOfVariable from 'JSONFilePath' assert {type: 'json'};></pre><ul><li value='1'><span>이전 예제에 설명된 대로 JSON 파일을 만듭니다.</span></li><li value='2'><span>script.js 파일을 생성하고 JSON 파일을 가져옵니다.</span></li></ul><h3>  <b>  <strong>JavaScript에서 JSON 파일을 읽는 예:</strong>  </b>  </h3><p dir='ltr'><span>아래 코드는 import 문을 사용하여 JSON 파일을 가져와서 읽습니다.</span></p>HTML<code class='hljs'> <pre class='hljs'>  <html lang='en'> <head> <meta charset='UTF-8'> <meta name='viewport' content= 'width=device-width, initial-scale=1.0'> <title>JSON 파일 제목 읽기> 헤드> <body> <h1>techcodeview.comh1><h3>가져온 데이터를 보려면 콘솔로 이동하세요!! h3><script type='module' src='./script.js'>스크립트> 본문> html>></pre> </code>자바스크립트<code class='hljs'> <pre class='hljs'>// script.js import user from './sample.json' assert { type: 'json' }; console.log(user)></pre> </code> <p dir='ltr'>  <b>  <strong>산출:</strong>  </b>  </p><blockquote style="text-transform: capitalize;font-size: 20px; padding: 10px;"><a href="/c-tutorial">C# 튜토리얼</a>
</blockquote> <p dir='ltr'> <img src='//techcodeview.com/img/javascript-questions/49/read-json-file-using-javascript.webp' alt="가져오기 모듈을 사용한 JSON 데이터의 콘솔 보기"></p> <h2 id='conclusion'><span>결론</span></h2><p dir='ltr'><span>JSON 파일은 사용자 데이터, 구성 데이터, 정적 데이터 및 기타 중요한 정보를 저장하는 데 사용되므로 JavaScript에서 JSON 파일을 읽는 것은 웹 개발자에게 매우 중요한 작업입니다.</span></p> <p dir='ltr'><span>이 가이드에서는 JavaScript로 JSON 파일을 읽는 세 가지 방법을 예제와 함께 설명했습니다. 이러한 기술을 이해함으로써 개발자는 JSON 파일 관련 작업을 자신있게 처리하여 보다 원활한 개발 프로세스와 향상된 사용자 경험을 보장할 수 있습니다.</span></p>  <br>  <br></article>
                         
                        </div><!--//content-->
                    </div><!--//section-inner-->                 
                </section><!--//section-->
    
            </div><!--//primary-->
            <div class="secondary col-md-4 col-sm-12 col-xs-12">
                  <aside class="info aside section">
                    <div class="section-inner">
                        <h2 class="">범주</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li> <a href="/excel-how/">Excel 사용법</a> </li><li> <a href="/windows-tutorial/">윈도우 튜토리얼</a> </li><li> <a href="/oracle-tutorial/">오라클 튜토리얼</a> </li><li> <a href="/binary-search-tree/">이진 검색 트리</a> </li><li> <a href="/red-black-tree/">레드 블랙 트리</a> </li><li> <a href="/time-complexity/">시간 복잡도</a> </li><li> <a href="/c-algorithm/">C++ 알고리즘</a> </li><li> <a href="/best-10-cat/">베스트 10</a> </li><li> <a href="/current-gk/">현재 Gk</a> </li><li> <a href="/chemistry/">화학</a> </li>
                                
                            </ul>
                        </div><!--//content-->  
                    </div><!--//section-inner-->                 
                </aside><!--//aside-->
                
                 <aside class="testimonials aside section">
                   <div class="section-inner">
                        <h2 class="heading">JavaScript에서 문자열을 정수로 변환</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> 괴짜를 위한 컴퓨터 공학 포털입니다. 여기에는 잘 쓰여지고, 잘 생각되고, 잘 설명된 컴퓨터 과학 및 프로그래밍 기사, 퀴즈 및 연습/경쟁 프로그래밍/회사 인터뷰 질문이 포함되어 있습니다.</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/convert-string-an-integer-javascript"> <i class="fa fa-external-link"></i> 자세히보기</a> </p> 
                            
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
               
                            
                 <aside class="languages aside section">
                    <div class="section-inner">
                        <h2 class="heading">재미있는 기사</h2>
                        <div class="content">
                            <ul class="list-unstyled">
                                <li class="item">
                                    <span class="title"> <strong> <a href="/heap/">더미</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/sets-python">Python의 집합</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/best-ap-world-history-notes-study-with-1311136">공부할 수 있는 최고의 AP 세계사 노트</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/concept-convolution">컨볼루션의 개념</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/r-data-frames">R – 데이터 프레임</a> </strong> </span>
                                    
                                </li><!--//item-->
                               
                            </ul>
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
                
              
                 <aside class="list music aside section">
                    <div class="section-inner">
                        <h2 class="heading">인기 게시물</h2>
                        <div class="content">
                            <ul class="list"> <li><a href="/er-diagram-dbms">모델 예</a>
</li><li><a href="/powershell-run-administrator">파워셸 관리자</a>
</li><li><a href="/java-naming-convention">자바 명명 규칙</a>
</li><li><a href="/database-design">dbms의 데이터베이스 디자인</a>
</li><li><a href="/c-example-hello-world">C# 샘플 코드</a>
</li><li><a href="/scripting-vs-programming-difference-between-scripting">프로그램과 스크립트의 차이점</a>
</li><li><a href="/marquee-html">움직이는 HTML</a>
</li> 
                                
                                
                            </ul>
                        </div><!--//content-->
                    </div><!--//section-inner-->
                </aside><!--//section-->
              
            </div><!--//secondary-->    
        </div><!--//row-->
    </div><!--//masonry-->
    
	    <footer class="footer">
        <div class="container text-center">
                <span>
Copyright ©2025 판권 소유 |  <a href="//da.techcodeview.com/">techcodeview.com</a> | <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">부인 성명</a>  |  <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">회사 소개</a>  |  <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">개인 정보 보호 정책</a>  </span>
        </div>
    </footer>
 
         
    <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/jquery-1.11.3.min.js"></script>
    <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/bootstrap/js/bootstrap.min.js"></script>    
    

    <script type="text/javascript" src="https://techcodeview.com/template/assets/js/main.js"></script>     
	
	<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min.js"></script>
	
</body>
</html>