ho un modello a oggetti che assomiglia a questo:Serializzazione un elenco per JSON
public MyObjectInJson
{
public long ObjectID {get;set;}
public string ObjectInJson {get;set;}
}
La proprietà ObjectInJson
è una versione già serializzata un oggetto che contiene gli elenchi nidificati. Per il momento, sto serializzazione l'elenco dei MyObjectInJson
manualmente in questo modo:
StringBuilder TheListBuilder = new StringBuilder();
TheListBuilder.Append("[");
int TheCounter = 0;
foreach (MyObjectInJson TheObject in TheList)
{
TheCounter++;
TheListBuilder.Append(TheObject.ObjectInJson);
if (TheCounter != TheList.Count())
{
TheListBuilder.Append(",");
}
}
TheListBuilder.Append("]");
return TheListBuilder.ToString();
Mi chiedo se posso sostituire questo tipo di codice pericoloso con JavascriptSerializer
e ottenere gli stessi risultati. Come farei questo?
Grazie.
ah ok, anche serializza elenchi di oggetti e non solo oggetti stessi. Grazie. – frenchie
non è come le relazioni cicliche ma non è un problema qui – Jodrell
Si noti che questo spazio dei nomi è abilmente nascosto in System.Web.Extensions. Una volta aggiunto questo come riferimento, la soluzione funziona brillantemente! –