Sie wissen, wie XSLT und andere XML-Verarbeitungssprachen die "Null-Transformation" unterstützen, die ein Dokument unverändert weitergibt?gibt es eine Möglichkeit, eine Null-JSON-Transformation (durchläuft Orig-Dokument) mit Jolt zu schreiben?
Ich möchte das gleiche für Jolt tun (eine sehr nette JSON-Transformationsbibliothek, die in Apache Camel und anderen Orten verwendet wird).
Ich könnte JOLT "einfügen Standard" -Funktion verwenden und ein paar harmlose JSON-Tag und Wert auf der obersten Ebene des Dokuments .. das ist fast was wollen. Aber ich konnte mir nicht vorstellen, wie ich das Dokument durch JOLT passieren, aber es unberührt lassen würde.
Warum möchte ich dies tun, fragen Sie? Wir entwickeln eine Streaming-Datenpipeline und ich muss eingehende Strings als gültige JSON validieren ... Jolt macht das für mich kostenlos, aber in einigen Fällen möchte ich nicht mit dem Dokument herumspielen. Also, ich möchte JOLT als einen Schritt in der Pipeline verwenden, aber (in einigen Fällen) habe es nichts mit dem eingegebenen JSSON-Dokument zu tun.
Nochmals vielen Dank für die hervorragende Unterstützung, Milo. Kann ich annehmen, dass die wildcracked Schicht (* => &) eine ziemlich schnelle Operation ist? Konkret, glauben Sie, dass das so schnell wäre wie das Eingeben eines Standardschlüssels/-werts (z. B. "version:" "1.2.3") auf die oberste Ebene des json-Dokuments unter Verwendung der "Standard" -Operation. Wir werden mit der Frage transform gehen./cb –
Ein einzelner "Standard" auf der obersten Ebene wird schneller sein. Die wildkarkierte Verschiebung (* => &) muss über jeden "Schlüssel" und "Wert" aus der Eingabezuordnung aufgerufen/kopiert werden. –
haben es geschafft. Ich weiß, dass ich nicht Danke sagen soll ... Aber danke! –