Mam model obiektowy, który wygląda tak:Szeregowania listę aby JSON
public MyObjectInJson
{
public long ObjectID {get;set;}
public string ObjectInJson {get;set;}
}
Obiekt ObjectInJson
jest już odcinkach wersja obiektem, który zawiera zagnieżdżonych list. W tej chwili mam szeregowania listę MyObjectInJson
ręcznie tak:
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();
Zastanawiam się, czy mogę zastąpić ten rodzaj kodu niebezpieczna JavascriptSerializer
i uzyskać takie same wyniki. Jak to zrobić?
Dzięki.
ah ok, to również serializuje listy obiektów, a nie tylko same obiekty. Dzięki. – frenchie
Nie lubię cyklicznych relacji, ale to nie jest problem tutaj – Jodrell
Należy zauważyć, że ta przestrzeń nazw jest sprytnie ukryta w System.Web.Extensions. Po dodaniu tego jako odniesienia, rozwiązanie działa doskonale! –