Json.FromValue
Σύνταξη
Json.FromValue(value as any, optional encoding as nullable number) as binary
Περίπου
Παράγει μια αναπαράσταση JSON μιας δεδομένης τιμής value
με κωδικοποίηση κειμένου που καθορίζεται από encoding
. Εάν παραλειφθεί encoding
, χρησιμοποιείται η συνάρτηση UTF8. Οι τιμές αναπαρίστανται ως εξής:
- Οι τιμές null, κειμένου και λογικές τιμές αναπαρίστανται ως οι αντίστοιχοι τύποι JSON
- Οι αριθμοί αναπαρίστανται ως αριθμοί σε JSON, με τη διαφορά ότι οι
#infinity
,-#infinity
και#nan
μετατρέπονται σε τιμή null - Οι λίστες αναπαρίστανται ως πίνακες JSON
- Οι εγγραφές αναπαρίστανται ως αντικείμενα JSON
- Οι πίνακες αναπαρίστανται ως πίνακες αντικειμένων
- Οι ημερομηνίες, οι ώρες, οι ημερομηνίες/ώρες, οι ζώνες ημερομηνίας/ώρας και οι διάρκειες αναπαρίστανται ως κείμενο ISO-8601
- Οι δυαδικές τιμές αναπαρίστανται ως κείμενο με κωδικοποίηση base-64
- Οι τύποι και οι συναρτήσεις παράγουν ένα σφάλμα
Παράδειγμα 1
Μετατρέψτε μια σύνθετη τιμή σε JSON.
χρήσης
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
εξόδου
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"