2011-04-21 90 views
3

背景故事:我开始使用JSON序列化器构建到.net中,但很快遇到了一些公平的限制。使用我需要发布数据的方式,它更多地用于生成对象图的摘要而不是完整的数据转储。我从来不知道这些图表有多大,它们会在什么地方引起例外,等等。自定义JSON.Net输出

基于我需要做的事情,以下是我的要求(注意其中一些我可以做,其他我不能发现内JSON.Net参考点在何处我将建立功能):

  • 亨德尔异常作为试图seralize图 - CAN DO
    • 导致异常的性质仍应被列入JSON输出和值是异常类型 - ????
  • 亨德尔循环引用 - CAN DO
  • 切边大规模串 - CAN DO
  • 对象图走向深沉修整 - ????
  • 对象图兄弟计数修整 - ????
  • 对象图节点总数修整 - ????
  • 以不同于其他对象的方式序列化图中的不同对象(即,针对不同的属性具有不同的JsonSerializerSettings) -

如果任何人都可以给我任何指示,以确定哪个方向能够瞄准各种不同的点,那就太棒了。

回答