Jestem nowy YAML i mają przeanalizować plik konfiguracyjny YAML, który wygląda tak:Jak przetwarzać część pliku YAML w 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
muszę analizować do następujących Map
strukturę
+==================================+
| Key | |
+==================================+
| authentication | AuthConfig |
+----------------------------------+
| service1 | ServiceConfig |
+----------------------------------+
| service2 | ServiceConfig |
+----------------------------------+
AuthConfig
i ServiceConfig
są niestandardowymi obiektami w naszym systemie.
Czy ktoś może podać wskazówki, jak to zrobić?
Możliwe jest nie jest to poprawna odpowiedź, ale możesz użyć YamlBeans zamiast: http://yamlbeans.sourceforge.net/ która wydaje się być lepiej udokumentowana –
Ten projekt został przeniesiony na GitHub i tam mają bardzo mało dokumentacji. W rzeczywistości dokumentacja jest gorsza niż SnakeYaml. Może czegoś tu brakuje, ale czy masz linki do dokumentacji YamlBeans? – Niranjan
Tak, został przeniesiony: https://github.com/EsotericSoftware/yamlbeans W Github README jest wyjaśnienie, co chcesz zrobić. –