json_object_keys Functie

Van toepassing op:gemarkeerd met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

Retourneert alle sleutels van het buitenste JSON-object als een matrix.

Syntaxis

json_object_keys(jsonObject)

Argumenten

  • jsonObject: een TEKENREEKS-expressie met een geldige JSON-matrixindeling.

Retourneert

Een MATRIXTEKENREEKS <>.

Als 'jsonObject' een andere geldige JSON-tekenreeks is, een ongeldige JSON-tekenreeks of een lege tekenreeks, retourneert de functie NULL.

Voorbeelden

> SELECT json_object_keys('{}');
  []
> SELECT json_object_keys('{"key": "value"}');
  [key]
> SELECT json_object_keys('{"f1":"abc","f2":{"f3":"a", "f4":"b"}}');
  [f1,f2]