Wie man einen Teil einer YAML-Datei in SnakeYaml parst

Ich bin neu bei YAML und habe eine YAML-Konfigurationsdatei analysiert, die wie folgt aussieht:

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

Ich muss analysieren, um @ zu folgMap Struktu

+==================================+
| Key              |               |
+==================================+
| authentication   | AuthConfig    |
+----------------------------------+
| service1         | ServiceConfig |
+----------------------------------+
| service2         | ServiceConfig |
+----------------------------------+

AuthConfig undServiceConfig sind die benutzerdefinierten Objekte in unserem System.

Kann jemand Tipps geben, wie es geht?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage