Partager via


Json.FromValue

Syntaxe

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

À propos de

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

  • Les valeurs Null, de texte et logiques 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 valeurs Null
  • Les listes sont représentées sous forme de tableaux JSON
  • Les enregistrements sont représentés sous forme d’objets JSON
  • Les tables sont représentées sous forme d’un tableau d’objets
  • Les dates, les heures, les valeurs datetimes et datetimezones, et les durées sont représentées sous forme de texte ISO-8601
  • Les valeurs binaires sont représentées sous forme de texte codé en base 64
  • Les types et les fonctions génèrent une erreur

Exemple 1

Convertissez une valeur complexe en valeur JSON.

Utilisation

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

Sortie

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