Как записать json в файл (scala, circe)? - PullRequest
2 голосов
/ 25 мая 2020

Я пытаюсь понять, как записать json в архивный файл / поток.

Try {
      val baos = new ByteArrayOutputStream
      val zos  = new ZipOutputStream(baos)
      series.foreach { s =>
        val entry = new ZipEntry(s"${s.timeseries}.json")
        zos.putNextEntry(entry)
        zos.write(s.asJson.toString().getBytes)
        zos.closeEntry()
        zos.close()
      }
      baos
    }

Мне кажется, что это неправильный способ сделать это: data.asJson.toString().getBytes

...