如何遍历C#对象层次结构并创建JSON字符串?

时间:2014-12-24 20:43:02

标签: c# json reflection converter

我正在为我们的API创建元数据网站。这就像招摇的实施。目前,我在创建请求响应对象的示例JSON表示时遇到了困难。这些是复杂的对象,甚至可能包含列表。

现在我正处于使用反射的位置,我能够找到所有请求及其相应的响应对象。

是否有可以转换反射的库

assembly.GetType("FullyQuallifiedObjectName")

输出到JSON示例字符串?到目前为止,我的研究并不富有成效。

1 个答案:

答案 0 :(得分:0)

实施您自己的检查员课程可能太困难并且需要花费很多时间。您可以考虑Microsoft's way to build help pages in WebApi。 VS2013中的新Mvc4和Mvc5项目已在WebApi模板中包含完整帮助页面。

(您不需要实现自定义XmlDocumentationProvider,只需在VisualStudio 2013中创建一个新的WebApi项目,您就会找到已完成的xml doc提供程序)

如果您使用WebApi - 它正是您所需要的。如果不是 - 修改并重用已经实现的xml doc provider。