我有一个结构体,想将其转换为JSON并保存为本地文件。
我找不到任何说明如何将C#结构体转换为JSON的来源。
我正在使用控制台应用程序进行操作,而不是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);
string json = JsonConvert.SerializeObject(myObj); // myObj is the struct you want to serialize
File.WriteAllText("Foo.json", json); //Write the text to Foo.json
JsonConvert.SerializeObject(structName)
序列化对象。别忘了将参数名改为你的