我是新來YAML和具有解析YAML配置文件看起來像:如何解析YAML文件的一部分SnakeYaml
applications:
authentication:
service-version: 2.0
service-url: https://myapp.corp/auth
app-env: DEV
timeout-in-ms: 5000
enable-log: true
service1:
enable-log: true
auth-required: true
app-env: DEV
timeout-in-ms: 5000
service-url: https://myapp.corp/service1
service-name: SomeService1
service-version: 1.1
service-namespace: http://myapp.corp/ns/service1
service2:
enable-log: true
auth-required: true
app-env: DEV
timeout-in-ms: 5000
service-url: https://myapp.corp/service2
service-name: SomeService2
service-version: 2.0
service-namespace: http://myapp.corp/ns/service2
我要解析到以下Map
結構
+==================================+
| Key | |
+==================================+
| authentication | AuthConfig |
+----------------------------------+
| service1 | ServiceConfig |
+----------------------------------+
| service2 | ServiceConfig |
+----------------------------------+
AuthConfig
和ServiceConfig
是我們系統中的自定義對象。
有人可以提供一些提示如何做到這一點?
也許是不是一個有效的答案,但你可以使用YamlBeans代替:http://yamlbeans.sourceforge.net/,似乎更好的文件 –
這個項目已被轉移到GitHub和那裏他們有很少的文件。事實上,這些文件比SnakeYaml差。我可能在這裏錯過了一些東西,但是你有鏈接到YamlBeans文檔嗎? – Niranjan
是的,它已被移動:https://github.com/EsotericSoftware/yamlbeans在Github自述文件中有一個你想做什麼的解釋。 –