Passa al contenuto principale

Json.FromValue

Genera una rappresentazione JSON di un valore specificato.

Syntax

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

Remarks

Genera una rappresentazione JSON di un valore specificato value con una codifica di testo specificata da encoding. Se si omette encoding, verrà usata la codifica UTF8. I valori sono rappresentati come segue:

  • I valori logici, di testo e Null sono rappresentati come i tipi JSON corrispondenti
  • I numeri sono rappresentati come numeri in JSON, ad eccezione di #infinity, -#infinity e #nan che vengono convertiti in valori Null
  • Gli elenchi sono rappresentati come matrici JSON
  • I record sono rappresentati come oggetti JSON
  • Le tabelle sono rappresentate come una matrice di oggetti
  • Date, ore, valori di data/ora, fusi orari e durate sono rappresentati come testo ISO-8601
  • I valori binari sono rappresentati come testo con codifica Base 64
  • I tipi e le funzioni restituiscono un errore

Examples

Example #1

Converte un valore complesso in 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