Aller au contenu principal

Json.FromValue

Produit une représentation JSON d'une valeur donnée.

Syntax

Json.FromValue(
value as any,
optional encoding as TextEncoding.Type
) as binary

Remarks

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

  • Les valeurs null, texte et logiques sont représentées par les types JSON correspondants
  • Les nombres sont représentés en tant que tels dans JSON, sauf que #infinity, -#infinity et #nan sont convertis en valeur 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 de tableaux d'objets
  • Les dates, heures, dates/heures, dates/fuseaux horaires et les durées sont représentés 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

Examples

Example #1

Convertissez une valeur complexe en valeur JSON.

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

Result:

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

Category

Text.Conversions from and to text