Læs JSON-fil ved hjælp af JavaScript

Læs JSON-fil ved hjælp af JavaScript

JSON står for JavaScript-objektnotation . Det er en måde at organisere data i en scriptfil ved hjælp af tekst, hvilket gør det nemt at gemme og dele data.

Læsning JSON filer, uanset om de er gemt lokalt eller på en server, er afgørende for webapplikationer. I denne tutorial dækker vi tre metoder til at læse JSON-filer i JavaScript, hvilket kan være virkelig nyttigt for webudviklere.

Indholdsfortegnelse

BEMÆRK: JavaScript understøtter JSON internt, så det kræver ikke yderligere moduler for at importere og vise JSON. Vi skal bare importere JSON-filen og kan nemt bruge den direkte til at udføre manipulationer på den.

Hvordan læser jeg JSON-fil i JavaScript?

Tre metoder til at læse JSON-filer i JavaScript er:

Bemærk: Nedenstående JSON-fil vil blive brugt til at hente dataene.

sample.json

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

1. Brug af fetch() API til at læse JSON-fil

metoden fetch() bruges til at læse JSON-filer (lokale eller uploadede filer). Den bruger den samme syntaks for begge filtyper.

Syntaks

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

Følg disse trin for at læse JSON-filen ved hjælp af appetch API-metoden:

  • Opret en JSON-fil og tilføj data til den
  • Åbn JavaScript-filen
  • I hentemetoden videregives stien til JSON-filen
  • Brug .json()-metoden til at parse dataene i JSON-format.
  • Vis indholdet i konsollen.

Eksempel på læsning af JSON-fil i JavaScript:

Nedenstående kode hjælper dig med at forstå brugen af ​​fetch()-metoden til at læse JSON-filer.

HTML
          Læs JSON Filetitle> head> <body>  <h1>techcodeview.comh1> <h3>Gå til konsollen for at se de hentede data!! h3> <script>function fetchJSONData() { fetch('./sample.json') .then((res) => { if (!res.ok) { throw new Error (`HTTP-fejl! Status: ${res.status} `); } return res.json(); }) .then((data) => console.log(data)) .catch((error) => console.error('Kan ikke hente data:', fejl));  } fetchJSONData();  script> body> html> </pre>  </code>  <p dir='ltr'>  <b>  <strong>Produktion: </strong>  </b>  </p>  <p dir='ltr'> <img src='//techcodeview.com/img/javascript-questions/49/read-json-file-using-javascript.webp' alt='konsolvisning af JSON-data efter hentning af API'> </p>  <h2 id='using-the-require-module-to-read-json-file'>  <b>  <strong>2. Brug af Require Module til at læse JSON-fil </strong>  </b>  </h2> <p dir='ltr'>  <span>Kræver modul </span>  <span>bruges til at inkludere moduler i din ansøgning. Det kan bruges til at inkludere en fil i en webapplikation. </span> </p>  <h3> <span>Syntaks: </span> </h3> <pre>require(JSONFilePath); </pre> <p dir='ltr'> <span>Følg disse trin for at læse JSON-filer ved hjælp af det påkrævede modul i JavaScript. </span> </p>  <ul> <li value='1'> <span>Opret JSON-filen som angivet i den forrige fremgangsmåde </span> </li> <li value='2'> <span>Opret en script.js og brug den nødvendige metode for noden til at importere JSON-filen </span> </li> <li value='3'> <span>Udskriv dataene på konsollen </span> </li> </ul> <p dir='ltr'>  <b>  <strong>BEMÆRK: </strong>  </b>  <span>I stedet for at køre programmet på browseren, kører vi det på konsollen ved hjælp af Node. Sørg for, at du mindst har Node version 17.0. </span> </p>  <h3>  <b>  <strong>Eksempel </strong>  </b>  </h3> <p dir='ltr'> <span>Nedenstående kode kan indsættes direkte i en scriptfil (node ​​skal være installeret) for at udføre og hente JSON-dataene. </span> </p>Javascript <code>  <pre>const sample = require('./sample.json'); console.log(sample); </pre>  </code>  <p dir='ltr'>  <b>  <strong>Produktion: </strong>  </b>  </p>  <pre>{ users: [ { site: 'GeeksForGeeks', user: 'Shobhit' } ] } </pre> <h2 id='by-importing-the-module-to-read-json-file'>  <b>  <strong>3. Ved at importere modulet til at læse JSON-filen </strong>  </b>  </h2> <p dir='ltr'> <span>Det </span>  <span>importerklæring </span>  <span>kan bruges til at importere og gemme JSON-filelementer i en variabel i JavaScript. </span> </p>  <h3> <span>Syntaks: </span> </h3> <pre>import nameOfVariable from 'JSONFilePath' assert {type: 'json'}; </pre> <ul> <li value='1'> <span>Opret JSON-filen som beskrevet i de foregående eksempler. </span> </li> <li value='2'> <span>Opret en script.js-fil, og importer JSON-filen </span> </li> </ul> <h3>  <b>  <strong>Eksempel på læsning af JSON-fil i JavaScript: </strong>  </b>  </h3> <p dir='ltr'> <span>Nedenstående kode Læser JSON-filen ved at importere den ved hjælp af import-sætningen. </span> </p>HTML <code>  <pre>   <html lang='en'>  <head>  <meta charset='UTF-8'>  <meta name='viewport' content= 'width=device-width, initial-scale=1.0'>  <title>Læs JSON Filetitle> head> <body>  <h1>techcodeview.comh1> <h3>Gå til konsollen for at se de hentede data!! h3> <script type='module' src='./script.js'>script> body> html> </pre>  </code>Javascript <code>  <pre>// script.js import user from './sample.json' assert { type: 'json' }; console.log(user) </pre>  </code>  <p dir='ltr'>  <b>  <strong>Produktion: </strong>  </b>  </p>  <p dir='ltr'> <img src='//techcodeview.com/img/javascript-questions/49/read-json-file-using-javascript.webp' alt='konsolvisning af JSON-data ved hjælp af importmodul'> </p>  <h2 id='conclusion'> <span>Konklusion </span> </h2> <p dir='ltr'> <span>At læse JSON-filer i JavaScript er en meget vigtig opgave for en webudvikler, da JSON-filer bruges til at gemme brugerdata, konfigurationsdata, statiske data og anden vital information. </span> </p>  <p dir='ltr'> <span>Denne vejledning forklarede tre metoder til at læse JSON-filer i JavaScript med eksempler. Ved at forstå disse teknikker kan udviklere trygt tackle JSON-filrelaterede opgaver, hvilket sikrer jævnere udviklingsprocesser og forbedrede brugeroplevelser. </span> </p>  <br>  <br>
                     </div>

                     <!-- Article Footer with Prominent Share Buttons -->
                     <div class="px-6 md:px-8 py-8 bg-slate-50 dark:bg-slate-900/50 border-t border-slate-200 dark:border-slate-700/50">
                          <div class="flex flex-col sm:flex-row items-center justify-between gap-6">
                              <h4 class="text-base font-bold text-slate-700 dark:text-slate-300 uppercase tracking-wide flex items-center gap-2">
                                 <i class="fa fa-share-alt text-tech-500"> </i>
                                Dele                              </h4>
                             
                              <div class="flex flex-wrap justify-center gap-3">
                                 <!-- Twitter -->
                                 <a href="https://twitter.com/intent/tweet?text=Læs JSON-fil ved hjælp af JavaScript&url=https://www.techcodeview.com/da/read-json-file-using-javascript" 
                                   target="_blank" rel="noopener noreferrer" 
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#1DA1F2]/10 text-[#1DA1F2] hover:bg-[#1DA1F2] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-twitter text-lg"> </i>
                                     <span class="hidden sm:inline">Twitter </span>
                                 </a>

                                 <!-- Facebook -->
                                 <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.techcodeview.com/da/read-json-file-using-javascript" 
                                   target="_blank" rel="noopener noreferrer"
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#4267B2]/10 text-[#4267B2] hover:bg-[#4267B2] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-facebook text-lg"> </i>
                                     <span class="hidden sm:inline">Facebook </span>
                                 </a>
                                
                                 <!-- LinkedIn -->
                                 <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.techcodeview.com/da/read-json-file-using-javascript&title=Læs JSON-fil ved hjælp af JavaScript" 
                                   target="_blank" rel="noopener noreferrer"
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#0077b5]/10 text-[#0077b5] hover:bg-[#0077b5] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-linkedin text-lg"> </i>
                                     <span class="hidden sm:inline">LinkedIn </span>
                                 </a>
                              </div>
                          </div>
                     </div>
                </article>

                <!-- Comments Placeholder / Random Articles -->
                <div class="mt-8 bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl p-6 md:p-8 shadow-sm">
                     <h3 class="text-xl font-bold text-slate-900 dark:text-white mb-6 uppercase tracking-wide border-b border-slate-200 dark:border-slate-700 pb-2">
                        Du Kan Måske Lide                     </h3>
                     <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
                         <div class="group">
                              <a href="/da/gimp-draw-arrow" class="block aspect-video rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700 mb-3">
                                 <img loading="lazy" src="https://techcodeview.com/img/gimp-tutorial/92/gimp-draw-arrow.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="GIMP tegnepil" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                              </a>
                              <h4 class="font-bold text-slate-900 dark:text-white leading-tight group-hover:text-tech-500 transition-colors">
                                 <a href="/da/gimp-draw-arrow">GIMP tegnepil </a>
                              </h4>
                         </div> <div class="group">
                              <a href="/da/gina-petitti" class="block aspect-video rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700 mb-3">
                                 <img loading="lazy" src="https://techcodeview.com/img/biography/80/gina-petitti.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Gina Petit" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                              </a>
                              <h4 class="font-bold text-slate-900 dark:text-white leading-tight group-hover:text-tech-500 transition-colors">
                                 <a href="/da/gina-petitti">Gina Petit </a>
                              </h4>
                         </div>
                     </div>
                </div>
             </div>

             <!-- SECONDARY COLUMN (SIDEBAR) -->
             <!-- Aside Column -->
 <div class="lg:col-span-4 space-y-8">
	
	 <!-- Best Articles Widget -->
	 <div class="rounded-xl bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 p-6 shadow-sm">
		 <div class="mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
			 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide flex items-center">
                 <span class="mr-2 h-2 w-2 rounded-full bg-tech-500"> </span>
                Top Artikler             </h2>
		 </div>
		
		 <!-- Owl Carousel Preserved Container -->
		 <div id="owl-carousel-3" class="owl-carousel owl-theme center-owl-nav">
			 <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/prim-s-algorithm-minimum-spanning-tree">
						 <img src="https://techcodeview.com/img/amazon/30/prim-s-algorithm-minimum-spanning-tree.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Prims algoritme for minimum spændingstræ (MST)" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/prim-s-algorithm-minimum-spanning-tree" class="hover:text-tech-500 transition-colors line-clamp-3">Prims algoritme for minimum spændingstræ (MST) </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/how-saywhere-is-bathroom-131330">
						 <img src="https://techcodeview.com/img/blog/64/how-saywhere-is-bathroom.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Hvordan siger man 'Hvor er badeværelset?' på spansk" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/how-saywhere-is-bathroom-131330" class="hover:text-tech-500 transition-colors line-clamp-3">Hvordan siger man 'Hvor er badeværelset?' på spansk </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/7-best-sites-free-web-hosting">
						 <img src="https://techcodeview.com/img/listicles/95/7-best-sites-free-web-hosting.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="7 bedste websteder til gratis webhosting" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/7-best-sites-free-web-hosting" class="hover:text-tech-500 transition-colors line-clamp-3">7 bedste websteder til gratis webhosting </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/java-finally-block">
						 <img src="https://techcodeview.com/img/exception-handling/85/java-finally-block.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Java blokerer endelig" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/java-finally-block" class="hover:text-tech-500 transition-colors line-clamp-3">Java blokerer endelig </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/what-is-webpage">
						 <img src="https://techcodeview.com/img/blog/39/what-is-webpage.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Hvad er en webside" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/what-is-webpage" class="hover:text-tech-500 transition-colors line-clamp-3">Hvad er en webside </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/sql-server-isnull-function">
						 <img src="https://techcodeview.com/img/sql-server-tutorials/81/sql-server-isnull-function.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="SQL Server ISNULL-funktion" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/sql-server-isnull-function" class="hover:text-tech-500 transition-colors line-clamp-3">SQL Server ISNULL-funktion </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/javascript-print-method">
						 <img src="https://techcodeview.com/img/javascript-tutorial/78/javascript-print-method.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="JavaScript print() metode" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/javascript-print-method" class="hover:text-tech-500 transition-colors line-clamp-3">JavaScript print() metode </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/how-open-windows-my-documents">
						 <img src="https://techcodeview.com/img/computer/55/how-open-windows-my-documents.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Hvordan åbner jeg Windows Mine dokumenter eller Dokumenter-mappen?" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/how-open-windows-my-documents" class="hover:text-tech-500 transition-colors line-clamp-3">Hvordan åbner jeg Windows Mine dokumenter eller Dokumenter-mappen? </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/serialization-deserialization-java-with-example">
						 <img src="https://techcodeview.com/img/it-problems-solutions/24/serialization-deserialization-java-with-example.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Serialisering og deserialisering i Java med eksempel" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/serialization-deserialization-java-with-example" class="hover:text-tech-500 transition-colors line-clamp-3">Serialisering og deserialisering i Java med eksempel </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/da/easy-trick-convert-celsius-fahrenheit-1312">
						 <img src="https://techcodeview.com/img/blog/26/easy-trick-convert-celsius-fahrenheit.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Det nemme trick til at konvertere Celsius til Fahrenheit" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/da/easy-trick-convert-celsius-fahrenheit-1312" class="hover:text-tech-500 transition-colors line-clamp-3">Det nemme trick til at konvertere Celsius til Fahrenheit </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE -->
		 </div>
		

         <!-- Categories -->
		 <div class="mt-8 mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
			 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide">Kategori </h2>
		 </div>
		 <div class="flex flex-wrap gap-2">
             <a href="/da/blog/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Blog
             </a> <a href="/da/java-conversion/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Java-Konvertering
             </a> <a href="/da/maths/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Matematik
             </a> <a href="/da/java-collections/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Java Samlinger
             </a> <a href="/da/differences/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Forskelle
             </a> <a href="/da/java-string/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Java Streng
             </a>
         </div>

         <!-- Interesting Articles Widget -->
		 <div class="mt-8">
			 <div class="mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
				 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide">Interessante Artikler </h2>
			 </div>
			
			 <div id="owl-carousel-4" class="owl-carousel owl-theme">
				 <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/avl-tree/39/avl-tree-data-structure.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="AVL trædatastruktur" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/da/avl-tree/">Avl-Træ </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/da/avl-tree-data-structure">AVL trædatastruktur </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/installation-mac/92/how-install-apache-web-server-macos.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Sådan installeres Apache-webserver på MacOS" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/da/installation-mac/">Installation På Mac </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/da/how-install-apache-web-server-macos">Sådan installeres Apache-webserver på MacOS </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/java-tutorial/71/java-8-v-s-java-11.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Java 8 v/s Java 11" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/da/java-tutorial/">Java Tutorial </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/da/java-8-v-s-java-11">Java 8 v/s Java 11 </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/banking-general-awareness/90/neighbouring-countries-india-full-list.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Nabolande i Indien – Fuld liste" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/da/banking-general-awareness/">Bankvirksomhed Generel Bevidsthed </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/da/neighbouring-countries-india-full-list">Nabolande i Indien – Fuld liste </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/physics-calculators/08/normal-force-formula.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Normal Force Formel" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/da/physics-calculators/">Fysik-Beregnere </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/da/normal-force-formula">Normal Force Formel </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/blog/81/perfect-cocktail-attire.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Perfekt cocktailbeklædning til mænd og kvinder med 10 stilfulde outfits" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/da/blog/">Blog </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/da/perfect-cocktail-attire-131522">Perfekt cocktailbeklædning til mænd og kvinder med 10 stilfulde outfits </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE -->
			 </div>
		 </div>
	 </div>
 </div>
 <!-- /Aside Column -->         </div>
        </div>
     </div>

 <footer class="site-footer">
         <div class="container">
             <span class="footer-links">
                Copyright ©2026 Alle Rettigheder Forbeholdes | 
                 <a href="//www.techcodeview.com/ro/">techcodeview.com </a> | 
                 <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">Ansvarsfraskrivelse </a> | 
                 <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">Om Os </a> | 
                 <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">Privatlivspolitik </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>
	 <script>
    !function(){"use strict";let t=document.createElement("button");t.id="toTopBtn",t.innerHTML="↑";let e=`
        #toTopBtn {
            position: fixed; bottom: 25px; right: 25px; z-index: 9999; opacity: 0; visibility: hidden; background-color: #0ea5e9; color: white; border: none; border-radius: 8px; width: 50px; height: 50px; font-size: 24px; cursor: pointer; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        }
        #toTopBtn:hover { background-color: #0284c7; }
    `,i=document.createElement("style");i.type="text/css",i.innerText=e,document.head.appendChild(i),document.body.appendChild(t),window.addEventListener("scroll",()=>{let e=window.scrollY||document.documentElement.scrollTop;e>300?(t.style.opacity="1",t.style.visibility="visible"):(t.style.opacity="0",t.style.visibility="hidden")}),t.addEventListener("click",()=>{window.scrollTo({top:0,behavior:"smooth"})})}();
     </script>
 </body>
 </html>