C# 在C中从VDF到JSON#

C# 在C中从VDF到JSON#,c#,json,C#,Json,所以我尝试将一个文件(VDF(Valve数据格式))从VDF转换为JSON-VDF是Valve使用的一种自定义格式,基本上是一个键值列表。有更多关于格式的信息 我想将其从该格式转换为JSON,这样我就可以更轻松地使用它,并使用Newtonsoft.JSON提取值 据我所知,这种转换已经在PHP和Javascript中完成了,但是没有现有的C#代码,我也不太清楚如何在这些情况下完成 在过去的两个小时里,我一直在努力实现这一目标,但到目前为止,还没有找到一个可行的示例,因此,如果您能提供任何帮助,我

所以我尝试将一个文件(VDF(Valve数据格式))从VDF转换为JSON-VDF是Valve使用的一种自定义格式,基本上是一个键值列表。有更多关于格式的信息

我想将其从该格式转换为JSON,这样我就可以更轻松地使用它,并使用Newtonsoft.JSON提取值

据我所知,这种转换已经在PHP和Javascript中完成了,但是没有现有的C#代码,我也不太清楚如何在这些情况下完成


在过去的两个小时里,我一直在努力实现这一目标,但到目前为止,还没有找到一个可行的示例,因此,如果您能提供任何帮助,我们将不胜感激。

请查看此项目

该软件包是一个用于VDF的高性能反序列化程序,用纯托管C#编写。它的工作原理与Json.NET非常相似

VdfConvert.Deserialize(File.ReadAllText("importantInfo.vdf"))
该插件允许您轻松地将VDF对象和数组转换为JSON。生成的对象来自Json.NET包,甚至可以像处理Json一样绑定到静态模型

VProperty volvo = VdfConvert.Deserialize(File.ReadAllText("importantInfo.vdf"));
SteamModel sm = volvo.ToJson().ToObject<SteamModel>();
VProperty volvo=VdfConvert.Deserialize(File.ReadAllText(“importantInfo.vdf”);
SteamModel sm=volvo.ToJson().ToObject();

免责声明:我是这个软件包的作者。

另一个MIT许可证限制较少的软件包:(接受答案的是GPL3)