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
- Οι τύποι και οι συναρτήσεις παράγουν ένα σφάλμα
Μετατρέψτε μια σύνθετη τιμή σε JSON.
Χρήση
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Έξοδος
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"