簡體   English   中英

如何遍歷C#對象層次結構並創建JSON字符串?

[英]How to walk a C# object hierarchy and create JSON string?

我正在為我們的API創建一個元數據站點。 就像大搖大擺的實現。 目前,我在創建請求響應對象的示例JSON表示時遇到困難。 這些是復雜的對象,甚至可能包含列表。

現在,我可以通過反射來找到所有請求及其對應的響應對象。

是否有可以轉換反射的庫

assembly.GetType("FullyQuallifiedObjectName")

輸出到JSON示例字符串? 到目前為止,我的研究尚未取得成果。

實施自己的檢查員類可能太困難了,並且需要很多時間。 您可能會考慮Microsoft在WebApi中構建幫助頁面的方法 VS2013中的新Mvc4和Mvc5項目已經在WebApi模板中包含完整的幫助頁面。

(您無需實現自定義XmlDocumentationProvider ,只需在VisualStudio 2013中創建一個新的WebApi項目,您將找到完整的xml doc提供程序)

如果您使用WebApi-正是您所需要的。 如果不是,請修改並重用已實現的xml doc提供程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM