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.

KI fragen

Verwandte Fragen

Was ist JavaScript?

"JS" steht als Abkürzung für JavaScript. JavaScript ist eine weit verbreitete Programmiersprache, die hauptsächlich zur Entwicklung von interaktiven und dynamischen Inhalten a... [mehr]

Was sind Hooks in React?

Hooks in React sind spezielle Funktionen, die es ermöglichen, in Funktionskomponenten auf React-Features wie State und Lifecycle-Methoden zuzugreifen. Sie wurden mit React 16.8 eingeführt, u... [mehr]

Wie entfernt man per JavaScript alle Leerzeichen und Punkte aus dem HTML-Formularfeld 'parcel_id'?

Um aus dem Wert eines HTML-Formularfelds namens `parcel_id` alle Leerzeichen und Punkte per JavaScript zu entfernen, kannst du folgenden Code verwenden: ```javascript // Beispiel: Annahme, das Feld h... [mehr]

Wie groß können Zahlen in JavaScript-Variablen sein?

In JavaScript können Zahlen (Number-Typ) bis zu einem bestimmten Wert genau dargestellt werden. Der Standard-Zahlentyp ist ein 64-Bit-Gleitkommawert nach IEEE 754. Die größten und klei... [mehr]