Filtern von JSON-Daten
Habe ich eine JSON-Datei, die Daten enthält wie die folgenden:
{"posts": [
{ "title":"1", "url":"n1.png" },
{ "title":"2", "url":"n2.png" },
{ "title":"3", "url":"n3.png" },
{ "title":"4", "url":"n4.png" },
{ "title":"5", "url":"n5.png" },
{ "title":"6", "url":"n6.png" },
{ "title":"7", "url":"n7.png" },
{ "title":"8", "url":"n8.png" },
{ "title":"9", "url":"n9.png" },
{ "title":"10", "url":"n10.png" },
]}
Muss ich filter Titel Bereich mit zwei Textfeldern: ab und zu.
So starten Sie mit, das array ist nicht gültig - entfernen Sie die letzten Komma.
Sie benötigen mehr Infos... ist Ihr Sortiment inclusive? sind die Werte für Titel, die immer zahlen, die als strings übergeben?
Frage ist nicht klar. Eine demo bei jsfiddle / jsbin. Klären Sie Ihr Problem.
Was haben Sie bisher ausprobiert? Was haben Sie Probleme? Sie haben Probleme mit dem Parsen von JSON oder mit Zugriff auf ein JavaScript-Objekt/array?
Sie benötigen mehr Infos... ist Ihr Sortiment inclusive? sind die Werte für Titel, die immer zahlen, die als strings übergeben?
Frage ist nicht klar. Eine demo bei jsfiddle / jsbin. Klären Sie Ihr Problem.
Was haben Sie bisher ausprobiert? Was haben Sie Probleme? Sie haben Probleme mit dem Parsen von JSON oder mit Zugriff auf ein JavaScript-Objekt/array?
InformationsquelleAutor ganesh | 2012-02-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwende ich Linq-JS auf mein Aktuelles Projekt und es funktioniert wirklich gut für das filtern von Daten.
http://jslinq.codeplex.com/
InformationsquelleAutor JConstantine
Warum nicht?
Ja, es ist ein ES5-Methode, aber das kann shimmed ganz schön
Sehr geschätzt, ich bin über Leute, die denken, dass 30-60kb Bibliotheken sind notwendig für eine 4-5 Zeile fix
gutes Beispiel. Nicht ein JSON-wiz, ich habe eine var filterJson=json.Beiträge.filter(... Die filterJson ist ein array von übereinstimmenden Zeilen, so filterJson[2] ist das Dritte Element, das entspricht dem filter.
Es ist ganz einfach! Beste Antwort.
für diese perfekte Lösung ohne externe Bibliotheken 🙂
InformationsquelleAutor Roderick Obrist
versuchen, diese
InformationsquelleAutor Vijayant Katyal
Gibt es eine andere Lösung: mit jLinq.js (Dokumentation), die hat sogar noch mehr Funktionen. In diesem Fall können Sie die Lösung zu erhalten, indem mit dem folgenden code:
InformationsquelleAutor Krishna Sapkota
Lesen der json in ein Objekt/arr die parseJson-Funktion von jquery(http://api.jquery.com/jQuery.parseJSON/) und die versuchen zu splice array unter Verwendung der splice-Funktion() machen Sie eine Kopie des Objekts und verstärkt diese.
InformationsquelleAutor Stijn_d
InformationsquelleAutor vasudev
Zunächst einmal haben Sie alle die json-Daten, die Sie brauchen, zu Durchlaufen. Für, die,
InformationsquelleAutor avinava basu
Nun habe ich dieses JSON-array voll von Projekten, jedes Projekt gehört zu einem Produkt:
Ich wollte nur diejenigen, die mit bestimmten parent-id, und ich habe es so wie unten:
InformationsquelleAutor Yjvesa Balaj