Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              Van toepassing op:
 Databricks SQL 
 Databricks Runtime 15.3 en hoger
Retourneert een VARIANT waarde van de jsonStr indien mogelijk of NULL indien niet mogelijk.
Syntaxis
try_parse_json ( jsonStr )
Argumenten
- 
              
jsonStr: EenSTRINGexpressie die een JSON-document opgeeft. 
Retouren
Een VARIANT waarde die de equivalente gegevens vertegenwoordigt als de jsonStr JSON-tekenreeks.
Als er een fout optreedt bij het parseren van de JSON-tekenreeks, is NULLhet resultaat.
Als u een fout wilt retourneren in plaats van NULL, gebruikt u de functie parse_json .
Opmerkingen
De functie to_json converteert een VARIANT waarde naar een STRING value, dus logisch de inverse van parse_json.
Het is echter geen exacte inverse, dus to_json(try_parse_json(jsonStr)) = jsonStr is mogelijk niet waar.
Witruimte is niet perfect bewaard
{ “a” : 1, “b” : 2 }is gelijk aan{“a”:1,“b”:2}Volgorde van sleutels kan willekeurig zijn
{“a” : 1, “b”: 2}is gelijk aan{“b”: 2, “a” : 1}Volgnullen in getallen
{“a” : 0.01000}is gelijk aan{“a” : 0.01}
Voorbeelden
-- Simple example
> SELECT try_parse_json('{"key": 123, "data": [4, 5, "str"]}');
  {"data":[4,5,"str"],"key":123}
-- Parsing a scalar value
> SELECT try_parse_json('123');
  123
-- invalid JSON string
> SELECT try_parse_json('{ bad }');
  NULL