将JSON文件动态转换为C#类,并在运行时将其写入文件

将JSON文件动态转换为C#类,并在运行时将其写入文件,c#,.net,winforms,class,C#,.net,Winforms,Class,我需要将JSON文件转换为C#类,并在系统中的特定文件夹中创建C#类 例如: {“id”:“string”,“fullName”:“string”} 这个JSON可以在运行时更改。我需要将其转换为C#类 public class Root { public string id { get; set; } public string fullName { get; set; } } 然后我需要将这个类写入系统中任何位置的.cs文件中。 感谢您的帮助。如果您不知道如何

我需要将JSON文件转换为C#类,并在系统中的特定文件夹中创建C#类

例如:

{“id”:“string”,“fullName”:“string”}

这个JSON可以在运行时更改。我需要将其转换为C#类

 public class Root    {
    public string id { get; set; } 
    public string fullName { get; set; } 

}
然后我需要将这个类写入系统中任何位置的.cs文件中。
感谢您的帮助。如果您不知道如何使用反射,请不要使用反射。特别是当您不需要将类定义加载到执行过程中时

您所能做的就是使用一个库逐个标记地处理json对象,并将所有内容写入一个.cs文件。这些类非常简单,不需要做很多工作。有几个switch语句就可以了,其余的可以是常量字符串

我建议您尝试一下旧的Newtonsoft.Json库:
您可以遍历文档,打开类型,然后使用一些字符串魔术将属性组合在一起。

您尝试过的代码在哪里?C是静态类型,您无法在运行时有意义地创建新类型。请仔细考虑您实际需要实现的目标。您希望在中创建一个类。然后我在当前代码运行的同一项目中使用它?不,我只想在中创建一个类。Cs文件位于meTo指定的位置为了排除任何语言或术语问题,也许您可以解释为什么需要它以及如何使用它?