Ich möchte eine elegante Pipeline zum Konvertieren einer Texteingabe in eine JSON-Ausgabe erhalten. Die Strömung sollte in etwa so gehen:Idiomatische (funktionale) Dateiverarbeitungspipeline in Scala
(input file) // concatenated htmls and url
Collection[String] // unit: line
Collection[String,String] // unit: url, html doc
Collection[MyObj] // unit: parsed MyObj
(output file) // json representation of parsed objects
Derzeit ich dies für Schleifen mit verschachtelten tun, aber ich möchte dies in einem funktionalen Stil schreiben. Gibt es eine Standardmethode dafür oder typische Bibliotheken, die ich mir ansehen sollte? Hinweis: Die Daten sind ziemlich groß, daher kann ich sie nicht vollständig im Speicher haben.
Ich denke, 'Collection [MyObj]' sollte als JSON-Array gedruckt werden? Hast du eine bestehende Lösung dafür? – stholzm
@stholzm ja genau. Ich habe eine Funktion, um den JSON eines einzelnen 'MyObj' zu berechnen, aber dann wickle ich ihn in' [,] 'in den for-Schleifen. – mitchus
klingt so, als ob Sie nach einer Bibliothek suchen, die den Inhalt eines JSON-Arrays als 'Iterable' oder anderweitig träge darstellt. Alles andere klingt machbar, aber ich habe keine Ideen. Jemand hat eine Idee? – stholzm