Re: JSONPath operator and escaping values in query - Mailing list pgsql-general

From David G. Johnston
Subject Re: JSONPath operator and escaping values in query
Date
Msg-id CAKFQuwate+AcOjqjSPhE7W-DAdb6X+mnZVB21rZbVyotLkb1OQ@mail.gmail.com
Whole thread Raw
In response to JSONPath operator and escaping values in query  (Vasu Nagendra <vasu@termtegrity.com>)
List pgsql-general
On Thu, Jul 4, 2024 at 1:57 PM Vasu Nagendra <vasu@termtegrity.com> wrote:

 

SELECT '{"n": {"a-b": 1, "@ab": 2, "ab": 3}}'::jsonb @? '$ ? (@.n.a\-b >= 3)';

Which is better written as:

select '{"n": {"a-b": 1, "@ab": 2, "ab": 3}}'::jsonb @? '$ ? (@.n."a-b" >= 3)';

Using the same double-quotes you defined the key with originally.

The relevant documentation for jsonpath syntax is here:


David J.

pgsql-general by date:

Previous
From: Murthy Nunna
Date:
Subject: psql help
Next
From: "David G. Johnston"
Date:
Subject: Re: psql help