So finden Sie den JSON-Pfad eines beliebigen Elements in JSONJava

Java-Forum
Anonymous
 So finden Sie den JSON-Pfad eines beliebigen Elements in JSON

Post by Anonymous »

Ich arbeite mit Altova MapForce für Datenmapping-Aufgaben mit JSON. Gibt es eine integrierte Funktion oder eine Möglichkeit, eine benutzerdefinierte Funktion in Altova MapForce zu erstellen, die ein bestimmtes Feld (oder einen Knoten) als Eingabe verwendet und seinen vollständigen JSONPath zurückgibt?
Zum Beispiel, wenn ich eine JSON-Struktur habe wie:

Code: Select all

{
"user": {
"profile": {
"name": "John Doe",
"contact": {
"email": "[email protected]"
}
}
}
}
Und wenn ich das E-Mail-Feld an diese Funktion übergebe, sollte es so etwas wie $.user.profile.contact.email zurückgeben.
Ich weiß, dass MapForce intern mit Knoten und Pfaden arbeitet, aber ich konnte keine direkte Funktion zum Abrufen der vollständigen JSONPath-Zeichenfolge für ein bestimmtes Feld während des Mappings finden.
Das Erstellen einer benutzerdefinierten Java-Funktion ist eine Option, die ich in Betracht ziehe. Weiß jemand, ob dies möglich ist, oder hat jemand Vorschläge, wie man es implementieren kann, vielleicht mithilfe einer benutzerdefinierten Java-Funktion?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post