Настройка вывода JSON.Net - PullRequest
       9

Настройка вывода JSON.Net

3 голосов
/ 21 апреля 2011

История вопроса: я начал использовать сериализатор JSON, встроенный в .net, но быстро столкнулся с некоторыми ограничениями.

Благодаря тому, что мне нужно публиковать данные, это больше для создания сводок графов объектов, а не полных дампов данных. Я никогда не знаю, насколько большими будут эти графики, где они будут вызывать исключения и т. Д.

Исходя из того, что мне нужно сделать, ниже приведены мои требования (обратите внимание, что некоторые из них я могу сделать, другие не могу найти точку отсчета в JSON.Net относительно того, где я буду создавать функциональность):

  • Исключения Генделя как попытка выделить граф - МОГУТ СДЕЛАТЬ
    • Свойство, вызвавшее исключение, все равно должно быть включено в вывод JSON, а значением будет тип исключения - ????
  • Круговые ссылки Генделя - МОЖЕТ СДЕЛАТЬ
  • Обрезка массивных струн - МОЖЕТ СДЕЛАТЬ
  • Глубина усечения графа объекта - ????
  • Граф объекта обрезание родного брата - ????
  • Обрезка общего числа узлов графа объекта - ????
  • Сериализация различных объектов на графике по-разному с другими объектами (т. Е. Разные JsonSerializerSettings для разных свойств) - ????

Если кто-нибудь может дать мне какие-либо указания относительно того, в каком направлении двигаться, чтобы иметь возможность целиться в различные точки, которые были бы хорошими.

1 Ответ

0 голосов
/ 18 апреля 2012

Вы пробовали проверить Linq-to-Json в Json.NET для большинства из них?(хотя это, вероятно, станет уродливым)

http://james.newtonking.com/pages/json-net.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...