Json.FromValue
Json.FromValue(value as any, optional encoding as nullable number) as binary
Genera una rappresentazione JSON di un determinato valore value
con una codifica di testo specificata da encoding
. Se viene omesso encoding
, viene usato UTF8. I valori sono rappresentati come segue:
- I valori Null, di testo e logico sono rappresentati come i corrispondenti tipi JSON
- I numeri sono rappresentati come numeri in JSON, eccetto
#infinity
,-#infinity
e#nan
, che sono convertiti in 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, date/ore, fusi orari e durata sono rappresentati come testo ISO-8601
- I valori binari sono rappresentati come testo codificato in base 64
- Tipi e funzioni generano un errore
Converte un valore complesso in JSON.
Utilizzo
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Output
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"