.NET – Was ist der Sinn der JsonNode-Methode GetPath()?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 .NET – Was ist der Sinn der JsonNode-Methode GetPath()?

Post by Anonymous »

Ich verwende das System.Text.Json-Paket, um mit JSON zu arbeiten/JSON zu manipulieren, und ich habe ein Nischenszenario, in dem ich möglicherweise eine Methode wiederverwenden kann, wenn ich ihr einen Pfad für den Zugriff auf den Wert eines Knotens bereitstellen kann.
Mir ist aufgefallen, dass die JsonNode-Klasse über eine GetPath()-Methode verfügt, die erwartungsgemäß den Pfad des Zielknotens zurückgibt.
Wie es jedoch aussieht Zum Beispiel können Sie diese Ausgabe nicht umgekehrt verwenden, d. h. wenn Sie den Pfad kennen, können Sie damit nicht mehr auf den Wert eines Knotens zugreifen.
Angenommen, mein JSON sah beispielsweise so aus:

Code: Select all

{
"cakes": {
"cheese": "cake"
}
}
Der Aufruf von node["cakes"]["cheese"] führt zu „cake“.
Während des Aufrufs von node["cakes"]["cheese"].GetPath() wird „$.cakes.cheese“ zurückgegeben, der Pfad zu diesem „cake“-Wert.
Allerdings beim Aufruf node["$.cakes.cheese"] gibt einfach null zurück, wo Sie erwarten würden, dass es "Kuchen" zurückgibt.
Bin ich ein Idiot und verwende das falsch?
Oder soll die JsonNode-Klasse einfach nicht auf diese Weise funktionieren, wenn ja, welchen Sinn hat die GetPath-Methode?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • So verwalten Sie JSONNODE -Objekt in Java
    by Anonymous » » in Java
    0 Replies
    34 Views
    Last post by Anonymous
  • Holen Sie sich Jackson JsonNode von Jakarta.Streamingoutput Entity
    by Anonymous » » in Java
    0 Replies
    27 Views
    Last post by Anonymous
  • JSONNODE.get (String) Rückgabe von NULL [Duplicate]
    by Anonymous » » in Java
    0 Replies
    23 Views
    Last post by Anonymous
  • Problem serialisieren jsonnode im micronaut Controller -Antwortobjekt
    by Anonymous » » in Java
    0 Replies
    31 Views
    Last post by Anonymous
  • Was ist der Sinn der gelöschten virtuellen Funktionen?
    by Anonymous » » in C++
    0 Replies
    28 Views
    Last post by Anonymous