New versions: Dev (3.15) | Latest (3.14)

JSON_VALUE

Applies to ✅ Open Source Edition   ✅ Express Edition   ✅ Professional Edition   ✅ Enterprise Edition

The JSON_VALUE function is used to extract content from JSON documents using a JSON path expression.

SELECT json_value(
  '{"a":[1,2,3]}', 
  '$.a[1]'
)
FROM dual
create.select(jsonValue(
          val(JSON.valueOf("{\"a\":[1,2,3]}")),
          "$.a[1]"
      )
      .fetch();

The result would look like this:

+------------+
| json_value |
+------------+
| 2          | 
+------------+

If the value does not matter, but you just want to check for a value's existence, use the JSON_EXISTS predicate.

Feedback

Do you have any feedback about this page? We'd love to hear it!

The jOOQ Logo