Partager via


Json.FromValue

Syntaxe

Json.FromValue(value as any, optional encoding as nullable number) as binary

À propos

Produit une représentation JSON d’une valeur value donnée avec un encodage de texte spécifié par encoding. S’il encoding est omis, UTF8 est utilisé. Les valeurs sont représentées comme suit :

  • Les valeurs null, texte et logique sont représentées en tant que types JSON correspondants
  • Les nombres sont représentés sous forme de nombres dans JSON, sauf que #infinity, -#infinity et #nan sont convertis en null
  • Les listes sont représentées sous forme de tableaux JSON
  • Les enregistrements sont représentés en tant qu’objets JSON
  • Les tables sont représentées sous la forme d’un tableau d’objets
  • Les dates, heures, datetimes, datetimezones et durées sont représentées sous forme de texte ISO-8601
  • Les valeurs binaires sont représentées en tant que texte encodé en base 64
  • Les types et fonctions produisent une erreur

Exemple 1

Convertissez une valeur complexe en JSON.

Utilisation

Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))

Output

"{""A"":[1,true,""3""],""B"":""2012-03-25""}"