Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. -- JSON_QUERY Demonstration to extract an object or array from the JSON data
  2. DECLARE @json nvarchar(max)
  3. SET @json =N'
  4. {
  5. "Person": [
  6. {
  7. "Name": {
  8. "FirstName": "Catherine",
  9. "LastName": "Abel"
  10. },
  11. "Address": {
  12. "State": "VA",
  13. "Zip": "24153"
  14. }
  15. }
  16. ]
  17. }'
  18.  
  19.  
  20. IF (ISJSON(@json) = 1)
  21. PRINT 'It is a Valid JSON' --Valid JSON
  22. ELSE
  23. PRINT 'It is an Invalid JSON string'
  24.  
  25.  
  26. SELECT JSON_QUERY(@json, '$.Person');
  27.  
  28. -- Extract object/array value from a JSON text
  29. SELECT JSON_QUERY(@json, '$.Person[0].Address');
  30.  
  31. -- Returns NULL if the path does not exist
  32. SELECT JSON_QUERY(@json, '$.Person[0].Age');
  33.  
  34. -- lax option is by default and returns NULL if there is a problem
  35. SELECT JSON_QUERY(@json, 'lax $.Person[0].Age');
  36.  
  37. -- strict option raises an error if there is a problem
  38. SELECT JSON_QUERY(@json, 'strict $.Person[0].Age');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement