Wie finde ich einen Suchtext in einem JSON-Text mit JavaScript?

Antwort

Um einen Suchtext in einem JSON-Text mit JavaScript zu finden, kannst du die Methode `JSON.parse()` verwenden, um den JSON-Text in ein JavaScript-Objekt zu konvertieren, und dann eine rekursive Funktion schreiben, um den Suchtext im gesamten Objekt zu durchsuchen. Hier ist ein Beispiel, wie das gemacht werden kann: ```javascript function searchInJson(json, searchText) { let results = []; function recursiveSearch(obj) { for (let key in obj) { if (typeof obj[key] === 'object' && obj[key] !== null) { recursiveSearch(obj[key]); } else if (typeof obj[key] === 'string' && obj[key].includesText)) { results.push({ key: key, value: obj[key] }); } } } recursiveSearch(json); return results; } // Beispiel JSON-Text let jsonString = '{"name": "John", "address": {"city": "New York", "street": "5th Avenue"}, "hobbies": ["reading", "traveling"]}'; // JSON-Text in ein JavaScript-Objekt umwandeln let jsonObject = JSON.parse(jsonString); // Suchtext definieren let searchText = "New"; // Suche im JSON-Objekt let searchResults = searchInJson(jsonObject, searchText); console.log(searchResults); ``` In diesem Beispiel wird der JSON-Text in ein JavaScript-Objekt umgewandelt und dann nach dem Suchtext durchsucht. Die Funktion `searchInJson` gibt eine Liste der gefundenen Schlüssel-Wert-Paare zurück, die den Suchtext enthalten.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie wandeln ich in Python TXT-Dateien in JSON-Dateien um?

Um eine TXT-Datei in eine JSON-Datei in Python umzuwandeln, kannst du die folgenden Schritte befolgen: 1. **TXT-Datei lesen**: Lese den Inhalt der TXT-Datei. 2. **Daten verarbeiten**: Verarbeite die... [mehr]

Wie erstelle ich in Python eine Funktion, die gelesene Namen in ein JSON-Format umwandelt und in einer neuen Datei speichert?

Um in Python eine Funktion zu erstellen, die gelesene Namen in ein JSON-Format umwandelt und in einer neuen Datei speichert, kannst du das folgende Beispiel verwenden: ```python import json def name... [mehr]

Was bedeutet ensure_ascii=False in Python?

In Python wird `ensure_ascii=False` häufig in Verbindung mit der `json`-Bibliothek verwendet, insbesondere beim Serialisieren von Python-Objekten in JSON-Format. Wenn du `ensure_ascii=False` setz... [mehr]

Wie kann ich in JavaScript nach 5 Sekunden umleiten?

Um in JavaScript nach Sekunden auf eine neue Seite umzuleiten, kannst du die `setTimeout`-Funktion verwenden. Hier ist ein einfaches Beispiel: ```javascript setTimeout(function() { window.locati... [mehr]

Wie kann ich mit JavaScript einen Code erstellen, bei dem ich, sobald ich angeschossen werde, in die entgegengesetzte Richtung fahre?

Um in JavaScript einen Code zu erstellen, der bewirkt, dass ein Objekt in die entgegengesetzte Richtung fährt, wenn es "angeschossen" wird, kannst du ein einfaches Beispiel mit einer HT... [mehr]