Я хочу преобразовать файл .conf непосредственно в json, чтобы я мог передать его во внешний интерфейс. Есть ли способ сделать это в scala/play? Это кажется невероятно громоздким по пути, который я иду сейчас:
val conf: Configuration = play.api.Configuration.apply(ConfigFactory.parseFile(new File("app/assets/strings.conf")))
conf.entrySet.seq.map(t => t._1 -> t._2.unwrapped())
// which gives me a Seq[(String, AnyRef)] which cannot be converted with Json, so the path from here is even uglier
У меня возникает соблазн вернуться к JSON, но синтаксис HOCON идеально подходит для нашего варианта использования. HOCON — это в основном JSON с меньшим количеством фигурных скобок и кавычек, поэтому преобразование должно быть очень простым. Тем не менее я не могу найти простой способ сделать что-то подобное с play/scala.