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 class="rekl_placeholder"><script type="text/javascript">atOptions = {'key' : 'f2b09f3e7178b263531e10998e9a32fa','format' : 'iframe','height' : 250,'width' : 300,'params' : {}};</script><script type="text/javascript" src="//spiritscaution.com/f2b09f3e7178b263531e10998e9a32fa/invoke.js"></script></div> </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="/get-informed/">정보 얻기</a> </li><li> <a href="/backtracking/">역추적</a> </li><li> <a href="/next-js/">Next.js</a> </li><li> <a href="/java-serialization/">자바 직렬화</a> </li><li> <a href="/osi/">또한</a> </li><li> <a href="/processes-threads/">프로세스 및 스레드</a> </li><li> <a href="/command-prompt/">명령 프롬프트</a> </li><li> <a href="/google-docs/">구글 문서</a> </li><li> <a href="/graphic-designing/">그래픽 디자인</a> </li><li> <a href="/c-operators/">C-오퍼레이터</a> </li>
                                
                            </ul>
                        </div><!--//content-->  
                    </div><!--//section-inner-->                 
                </aside><!--//aside-->
                
                 <aside class="testimonials aside section">
                	 <div class="section-inner">
                        <div class="content">
                            <div class="item">
  								<div class="rekl_placeholder" id="sidebar_placeholder_1"> <script type="text/javascript">atOptions = {'key' : 'f53f1abf3c3a788f849c12a956865db1','format' : 'iframe','height' : 300,'width' : 160,'params' : {}};</script><script type="text/javascript" src="//spiritscaution.com/f53f1abf3c3a788f849c12a956865db1/invoke.js"></script> <br></div>                                                   
                            </div>
                        </div>
                    </div>
                   <div class="section-inner">
                        <h2 class="heading">Java 문자열이 길어집니다.</h2>
                        <div class="content">
                            <div class="item">
                                 <blockquote class="quote">                                  
                                    <span> <i class="fa fa-quote-left"></i> Java 문자열을 long으로 변환 예 및 문자열을 int로, int를 문자열로, 문자열을 날짜로, 날짜를 문자열로, 문자열을 부울로, long을 문자열로, 문자열을 char로, char를 문자열로, int를 long으로, long을 int로 변환하는 예.</span>
                                </blockquote>                
                                                                                             
                            </div><!--//item-->
                            
                            <p> <a class="more-link" href="/java-string-long"> <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="/dsa-blogs/">Dsa-블로그</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/kmp-algorithm-pattern-searching">패턴 검색을 위한 KMP 알고리즘</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/linux-file-contents/">Linux 파일 내용</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/best-summary-analysis-131822">최고의 요약 및 분석: 위대한 개츠비 1장</a> </strong> </span>
                                    
                                </li><!--//item--><li class="item">
                                    <span class="title"> <strong> <a href="/minimax-algorithm-game-theory-set-1">게임 이론의 Minimax 알고리즘 | 세트 1(소개)</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="/register-memory">메모리 등록</a>
</li><li><a href="/if-poem-rudyard-kipling-summary-line-line-explanation-english">러드야드 키플링의 요약</a>
</li><li><a href="/get-current-date-time-java">자바의 현재 날짜</a>
</li><li><a href="/difference-between-ice">얼음과 눈의 차이</a>
</li><li><a href="/string-concatenation-java">문자열 연결</a>
</li><li><a href="/how-install-maven-windows">메이븐 설치</a>
</li><li><a href="/advantages-disadvantages-technology">기술의 장점과 단점</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="//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>