Function is_jsonb
The function checks a string variable for containing a valid JSONB.
Example
SELECT is_jsonb('{"review": {"date": "1970-12-30", "votes": 10, "rating": 5, "helpful_votes": 0}, "product": {"id": "1551803542", "group": "Book", "title": "Start and Run a Coffee Bar (Start & Run a)", "category": "Business & Investing", "sales_rank": 11611, "similar_ids": ["0471136174", "0910627312", "047112138X", "0786883561", "0201570483"], "subcategory": "General"}, "customer_id": "AE22YDHSBFYIP"}') AS res;
Result:
| res |
|---|
| t |
SELECT is_jsonb('Not a JSONB') AS res;
Result:
| res |
|---|
| f |