For a nested JSON configuration, for example:
{ app: { id: "app1" instances: 2, servers: [ { host: "farm1.myco.com", port: 9876 } { host: "farm2.myco.com", port: 9876 } ] } }
When using typeSafe configuration, is it possible to access array elements directly in the path?
At the moment, we need to do something like the following, which is pretty detailed:
val servers = config.getObjectList("app.id") val server = servers.get(0).toConfig val host = server.getString("host") val port = server.getInt("port")
Something like this would be ideal:
val host = config.getString("app.id.servers.0.host") ?
Does the TypeSafe API support something like this?
maasg source share