Tous les produits
Search
Centre de documentation

MaxCompute:JSON_PARSE

Dernière mise à jour :Aug 10, 2026

Convertit une chaîne de type STRING au format JSON. La conversion échoue si la chaîne n'est pas un JSON valide.

Syntaxe

json json_parse(<string>)

Paramètres

string : obligatoire. Chaîne de caractères STRING à convertir.

Valeur de retour

Renvoie une valeur de type JSON.

Exemples

  • Exemple 1 : conversion d'une chaîne en type JSON.

    select json_parse('{"a":1, "b":2}');

    Résultat :

    +-----+
    | _c0 |
    +-----+
    | {"a":1,"b":2} |
    +-----+
  • Exemple 2 : conversion d'une chaîne en type JSON.

    select json_parse('"abc"');

    Résultat :

    +-----+
    | _c0 |
    +-----+
    | "abc" |
    +-----+
  • Exemple 3 : erreur lors de la conversion d'une chaîne non valide en JSON.

    select json_parse('abc');

    Résultat :

    Invalid input syntax for type json, detail:Token "abc" is invalid.

Fonctions associées

La fonction JSON_PARSE appartient aux fonctions de types complexes. Pour en savoir plus sur les fonctions de traitement des données de types complexes (ARRAY, MAP, STRUCT, JSON), consultez la rubrique Complex type functions.