Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo JavaScriptSerializer.Serialize (Object)

 

Converte un oggetto in una stringa JSON.

Spazio dei nomi:   System.Web.Script.Serialization
Assembly:  System.Web.Extensions (in System.Web.Extensions.dll)

public string Serialize(
	object obj
)

Parametri

obj
Type: System.Object

Oggetto da serializzare.

Valore restituito

Type: System.String

Stringa JSON serializzata.

Exception Condition
InvalidOperationException

La stringa JSON risultante supera il valore di MaxJsonLength.

-oppure-

obj contiene un riferimento circolare. Un riferimento circolare si verifica quando un oggetto figlio è un riferimento a un oggetto padre e l'oggetto padre è un riferimento all'oggetto figlio.

ArgumentException

Il limite di ricorsione definito da RecursionLimit è stato superato.

Quando il JavaScriptSerializer istanza serializza un tipo per cui viene registrato un convertitore personalizzato, il serializzatore chiama il Serialize per ottenere il dizionario di coppie nome/valore che verrà convertita in una stringa JSON.

Il Serialize metodo può generare eccezioni se l'oggetto grafico è troppo complesso o se le istanze registrate di JavaScriptConverter hanno provocato la ricorsione del convertitore.

Nell'esempio seguente viene illustrato questo concetto di come serializzare e deserializzare gli oggetti dati. Richiede un nome di classe Person riportata di seguito.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: