Ich benutze Postgresql für meine Webapplikation. Ich bin neu in diesem Postgresql-json. Ich möchte nur das Select-Abfrage-Ergebnis in Form von JSON-Struktur erhalten. Hier sind meine Details:Transform SQL ResultSet zu JSON
create table sample(id serial, info jsonb);
insert into sample("info") values('{"person": {"phone": 9804484234,"name":{"firstname":"Alice", "lastname":"bob"}, "empId": "E067", "age":25}');
Auswahlabfrage:
select "info"->'person'->>'lastname' from sample;
Ergebnis: bob
aber ich mag, wie unten zusammen mit dem json Knoten das obige Ergebnis erhalten:
result: {"person":
{"name":
{"lastname":"bob"}
}
}
könnte mir jeder Körper sagen, wie ich meine erwartete Ergebnisstruktur aus der Datenbank bekomme.
Hallo alle, Bitte lassen Sie mich wissen, wenn meine Frage nicht klar ist. Ich werde mehr Details zur Verfügung stellen, wenn erforderlich. –
Könntest du mir bitte sagen, Ist das möglich oder nicht? –
Die Frage macht keinen Sinn aus dem Grund, warum Sie das tun möchten. Wenn Sie versuchen, das gesamte JSON-Dokument für jemanden mit dem Nachnamen bob, der Sinn machen würde, oder was Ihr Code derzeit tut, die den JSON für den Nachnamen analysiert, macht Sinn, aber warum möchten Sie nur das JSON wie Sie Fragen stellen keinen Sinn dar und es gibt keine Möglichkeit, das in Postgres leicht zu machen. json_extract_path kommt dem nahe, wonach Sie fragen. –