Ανάγνωση στα Αγγλικά

Κοινή χρήση μέσω


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""}"