tengo un modelo de objetos que tiene este aspecto:una lista de números de serie a JSON
public MyObjectInJson
{
public long ObjectID {get;set;}
public string ObjectInJson {get;set;}
}
La propiedad ObjectInJson
es una versión ya serializado un objeto que contiene listas anidadas. Por el momento, estoy serializar la lista de MyObjectInJson
manualmente así:
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();
Me pregunto si puedo reemplazar este tipo de código peligroso con JavascriptSerializer
y obtener los mismos resultados. ¿Cómo haría esto?
Gracias.
ah ok, TAMBIÉN serializa listas de objetos y no solo objetos. Gracias. – frenchie
no le gustan las relaciones cíclicas, pero eso no es un problema aquí – Jodrell
Tenga en cuenta que este espacio de nombres está astutamente escondido en System.Web.Extensions. ¡Una vez que lo agrega como referencia, la solución funciona de manera brillante! –