Получение исключения OutOfMemoryException при сериализации в JSON?

Я сериализую, MultiDictionary

http: //powercollections.codeplex.com / в json.

Он имеет 618 элементов, причем элементы глубоко вложены, т. Е. один объект может иметь в себе несколько объектов, подобных словарю. Я использую JSON.Net

String json = JsonConvert.SerializeObject(json, Newtonsoft.Json.Formatting.Indented);

, что мне не хватает?

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: - Это работало нормально, пока я не использовал динамический, мне пришлось переключиться на MultiDictionary, чтобы разрешить несколько свойств с одним и тем же именем. Работает в большинстве случаев, только при большом количестве пунктов ломается.

ОБНОВЛЕНИЕ: -

Я смог контролировать потребление памяти, но сократил количество элементов, которые рекурсивно добавлялись к каждому элементу.

12
задан ashutosh raina 27 December 2011 в 13:32
поделиться