Tôi muốn có một đường ống thanh lịch để chuyển đổi đầu vào văn bản thành đầu ra json. Dòng chảy sẽ giống như sau:Đường ống xử lý tập tin (chức năng) trong 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
Hiện tại tôi làm điều này với lồng cho vòng, nhưng tôi muốn viết kiểu này theo cách chức năng hơn. Có cách nào tiêu chuẩn để thực hiện việc này hay các thư viện điển hình mà tôi nên xem? Lưu ý: dữ liệu là khá lớn, vì vậy tôi không thể có nó hoàn toàn trong bộ nhớ.
Tôi đoán 'Bộ sưu tập [MyObj]' sẽ được in dưới dạng mảng JSON? Bạn có giải pháp hiện tại cho điều đó không? – stholzm
@stholzm có chính xác. Tôi có một chức năng để tính toán JSON của một 'MyObj' duy nhất, nhưng sau đó tôi bọc nó trong' [,] 'trong các vòng lặp. – mitchus
có vẻ như bạn đang tìm kiếm một thư viện đại diện cho nội dung của một mảng JSON là 'Iterable' hoặc lười biếng khác. Mọi thứ khác đều nghe được, nhưng tôi không có ý tưởng ở đó. Ai đó có một ý tưởng? – stholzm