У меня есть объектная модель, которая выглядит следующим образом:Сериализация списка JSON
public MyObjectInJson
{
public long ObjectID {get;set;}
public string ObjectInJson {get;set;}
}
Свойство ObjectInJson
является уже сериализованным объектом, который содержит вложенные списки. На данный момент, я сериализация списка MyObjectInJson
вручную, как это:
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();
Интересно, могу ли я заменить этот вид опасного кода с JavascriptSerializer
и получить те же результаты. Как мне это сделать?
Спасибо.
ah ok, он ТАКЖЕ сериализует списки объектов, а не только сами объекты. Благодарю. – frenchie
не любит циклические отношения, но это не проблема. – Jodrell
Обратите внимание, что это пространство имен уклонилось в System.Web.Extensions. Как только вы добавите это в качестве ссылки, решение работает блестяще! –