Skip to main content

Json.FromValue

Παράγει την αναπαράσταση JSON μιας δεδομένης τιμής.

Syntax

Json.FromValue(
value as any,
optional encoding as TextEncoding.Type
) as binary

Remarks

Παράγει μια αναπαράσταση JSON μιας δεδομένης τιμής value με κωδικοποίηση κειμένου που καθορίζεται από encoding. Αν παραλειφθεί το encoding, χρησιμοποιείται UTF8. Οι τιμές αναπαρίστανται ως εξής:

  • Οι τιμές null, κειμένου και οι λογικές τιμές αναπαρίστανται ως αντίστοιχοι τύποι JSON
  • Οι αριθμοί αναπαρίστανται ως αριθμοί σε JSON, με την εξαίρεση ότι τα #infinity, -#infinity και #nan μετατρέπονται σε null
  • Οι λίστες αναπαρίστανται ως πίνακες JSON
  • Οι εγγραφές αναπαρίστανται ως αντικείμενα JSON
  • Οι πίνακες αναπαρίστανται ως πίνακας αντικείμενων
  • Οι ημερομηνίες, οι ώρες, οι ημερομηνίες/ώρες, οι ζώνες ημερομηνίας/ώρας και οι διάρκειες αναπαρίστανται ως κείμενο ISO-8601
  • Οι δυαδικές τιμές αναπαρίστανται ως κείμενο με κωδικοποίηση βάσης 64
  • Οι τύποι και οι συναρτήσεις προκαλούν σφάλμα

Examples

Example #1

Μετατρέπει μια σύνθετη τιμή σε 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