Heim > Web-Frontend > js-Tutorial > Wie kann ich mit JavaScript Daten aus einer lokalen JSON-Datei lesen?

Wie kann ich mit JavaScript Daten aus einer lokalen JSON-Datei lesen?

Barbara Streisand
Freigeben: 2024-12-22 05:26:14
Original
597 Leute haben es durchsucht

How Can I Read Data from a Local JSON File Using JavaScript?

Externe lokale JSON-Dateien in JavaScript lesen

Um auf Daten aus einer externen lokalen JSON-Datei in JavaScript zuzugreifen, befolgen Sie diese Schritte:

JSON-Datei erstellen:

  • Speichern Sie die JSON Daten in einer lokalen Datei, z. B. test.json mit folgendem Inhalt:
{
  "resource": "A",
  "literals": ["B", "C", "D"]
}
Nach dem Login kopieren

JavaScript-Code:

Sobald die JSON-Datei erstellt wurde, Schreiben Sie ein JavaScript-Skript, um es zu lesen:

// Step 1: Get JSON file path
const filePath = "/Users/Documents/workspace/test.json";

// Step 2: Create XMLHttpRequest object
const xhr = new XMLHttpRequest();

// Step 3: Open and send request
xhr.open("GET", filePath);
xhr.send();

// Step 4: Handle response
xhr.onload = function() {
  if (xhr.status === 200) {
    const response = JSON.parse(xhr.responseText);

    // Step 5: Access JSON data
    console.log(response.resource); // Output: "A"
    console.log(response.literals); // Output: ["B", "C", "D"]
  } else {
    console.error(`Error: ${xhr.status} - ${xhr.statusText}`);
  }
};
Nach dem Login kopieren

Beispiel Verwendung:

Um diesen Code zu verwenden, fügen Sie sowohl die test.json-Datei als auch das JavaScript-Skript in Ihr HTML-Dokument ein:

<script src="/Users/Documents/workspace/test.json"></script>
<script src="script.js"></script>
Nach dem Login kopieren

Dieser Code erstellt eine asynchrone HTTP-GET-Anfrage an die JSON-Datei, ruft die Antwort ab, analysiert sie als JSON und gibt die relevanten Daten auf der Konsole aus.

Das obige ist der detaillierte Inhalt vonWie kann ich mit JavaScript Daten aus einer lokalen JSON-Datei lesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage