`Dynamic`到静态类转换器。它存在吗?

时间:2011-09-20 05:49:27

标签: c# .net c#-4.0 dynamic .net-4.0

我使用dynamic类型来读取大量JSON并对其进行处理。坦率地说,我宁愿有智力感知。所以我想知道是否有人编写了一个转换器类,它接受一个dynamic对象并从中生成一个静态类。

2 个答案:

答案 0 :(得分:5)

查看JSON C# Class Generator

  

此应用程序从示例JSON文本生成C#类,因此您   可以使用强类型编程与JSON。它目前支持   类型化数组,类型化对象,整数,浮点数,布尔值,字符串和   可空类型。

答案 1 :(得分:3)

JavaScriptSerializer.ConvertToType是理想的选择。它将匹配属性映射到静态类型,并忽略那些不匹配的属性。

你需要给它静态类型,但我认为将动态转换为静态是一种代码气味。