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