Hocon format içinde yapılandırmayı kullanan bir Uygulama uygulaması (2.1) oluşturdum.Hocon: Yapılandırma dosyasından bir nesne dizisini oku
Yapılandırmada bir dizi proje eklemek istiyorum. Dosya conf/application.conf
şuna benzer:
...
projects = [
{name: "SO", url: "http://stackoverflow.com/"},
{name: "google", url: "http://google.com"}
]
benim Scala projesinde bu yapılandırmayı okumaya çalışın:
import scala.collection.JavaConversions._
case class Project(name: String, url: String)
val projectList: List[Project] =
Play.maybeApplication.map{x =>
val simpleConfig = x.configration.getObjectList("projects").map{y =>
y.toList.map{z =>
Project(z.get("name").toString, z.get("url").toString) // ?!? doesn't work
...
}}}}}}}} // *arg*
Bu yaklaşım ben Options
bir çok kayboldum, çok karmaşık gibi görünüyor, ve Eclipse IDE bana derslerle ilgili herhangi bir ipucu veremez.
Hocon yapılandırma dosyasından bir dizi nesneyi nasıl okuyabileceğinize dair örnek var mı? Veya bunun için bir JSON dosyası Hocon yerine bir JSON-ayrıştırıcısı ile kullanmalı mıyım?
Teşekkürler, çok daha kolay görünüyor. Play 2.1.2 ile bu cevabı birkaç hafta içinde (... tatil günleri ...) kontrol edeceğim. – Sonson123