Zdieľať cez


Json.FromValue

Syntax

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

Informácie

Vytvorí vyjadrenie JSON danej hodnoty value s textovým kódovaním špecifikovaným hodnotou encoding. Ak encoding sa parameter vynechá, použije sa kódovanie UTF8. Hodnoty sú uvedené takto:

  • Hodnoty null, textové a logické hodnoty sú uvedené ako zodpovedajúce typy JSON
  • Čísla sú uvedené ako čísla vo formáte JSON s tým rozdielom, že #infinity-#infinity a #nan sú konvertované na hodnotu null
  • Zoznamy sú uvedené ako polia JSON
  • Záznamy sa uvedené ako objekty JSON
  • Tabuľky sú uvedené ako pole objektov
  • Dátumy, časy, hodnoty datetime a datetimezone a trvanie sú uvedené ako text vo formáte ISO-8601
  • Binárne hodnoty sú uvedené ako text s kódovaním base-64
  • Typy a funkcie spôsobia chybu

Príklad č. 1

Konvertujte komplexnú hodnotu na formát JSON.

Použitie

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

Výkon

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