ich zur Zeit ein verschachteltes JSON-Objekt habe, die RubyFilter durch verschachteltes JSON-Objekt und erhält JSON mit bestimmten Tasten, mit Ruby
{
"People": [
{
"Name": "James",
"Age": "18",
"Gender": "Male",
"Sports": []
},
{
"Name": "Sarah",
"Age": "19",
"Gender": "Female",
"Sports": [
"Soccer",
"Basketball",
"Football"
]
}
]
}
Seine neues ähnelt, strebe ich throught die gesamte json filtern und gebe nur die json-Objekt/Objekte, in denen das Array "Sport" Inhalt hat. So in dem obigen Szenario erwarte ich, dass das Objekt unten als endgültiges Ergebnis zu erhalten:
{
"Name": "Sarah",
"Age": "19",
"Gender": "Female",
"Sports": [
"Soccer",
"Basketball",
"Football"
]
}
Will ich ein neues Verfahren einzuleiten, zu erfüllen haben eine solche Tat? Oder würden in diesem Fall normale Ruby-Aufrufe funktionieren?
Dies ist nur entlang der Linien von dem, was ich suche. Allerdings scheint dies den Fehler "undefinierte Methode 'fetch'" auszulösen. Ich habe versucht, 'Karte' oder 'jeder tun', und ich bekomme die gleiche 'undefined Methode' Fehler – Iqen
Können Sie mir den genauen Fehler sagen? "undefinierter Methodenfehler für XXX-Klasse". Was ist die XXX-Klasse? Kannst du mir mehr Informationen über den Inhalt von 'people' geben? Meine Vermutung ist, dass es kein Hash ist. Vielleicht aufgrund des JSON-Inhalts. – dvxam
Macht nichts. Es war ein Fehler an meinem Ende. Ihre Antwort war genau das, wonach ich suchte. – Iqen