Hocon format에 conf/application.conf
의 구성을 사용하는 Play 애플리케이션 (2.1)을 만들었습니다.Hocon : 구성 파일에서 객체 배열을 읽습니다.
구성에 프로젝트 배열을 추가하고 싶습니다. 파일 conf/application.conf
은 다음과 같습니다
...
projects = [
{name: "SO", url: "http://stackoverflow.com/"},
{name: "google", url: "http://google.com"}
]
내가 내 스칼라 프로젝트에서이 구성을 읽으려고 :
이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*
이 방법은 내가 Options
을 많이 잃었하고, 매우 복잡한 것 같다, 그리고 내 Eclipse IDE에서 클래스에 대한 힌트를 얻을 수 없다.
Hocon 구성 파일에서 개체 배열을 읽는 방법에 대한 예제가 있습니까? 또는 Hocon 대신 JSON 파서가있는 JSON 파일을 사용해야합니까?
감사합니다. 훨씬 쉬워 보입니다. Play 2.1.2로 몇 주 (... holidays ...)에 답변을 확인하겠습니다. – Sonson123