我有一个结构,我想将其转换为 JSON 并将其保存为本地文件。
我找不到任何解释如何将 C# 结构转换为 JSON 的来源。
我为此使用控制台应用程序,而不是 Web 服务/Web 等。
var serializer = new JavaScriptSerializer();
YourStruct myStruct = new YourStruct(x,y,z);
var json = serializer.Serialize(myStruct);
另一种替代 JSON.net,它不依赖于 System.Web.* 程序集:
YourStruct myStruct = new YourStruct(x,y,z);
var json = JsonConvert.SerializeObject(myStruct);
我会推荐使用JSon.net。然后,您可以执行以下操作:
string json = JsonConvert.SerializeObject(myObj); // myObj is the struct you want to serialize
File.WriteAllText("Foo.json", json); //Write the text to Foo.json