我有一个结构体,我想把它转换成JSON并保存为本地文件。我找不到任何解释如何将C#结构体转换为JSON的源代码。我使用的是控制台应用程序,而不是Web服务/Web等。
mum43rcc1#
JavaScriptSerializer Class
var serializer = new JavaScriptSerializer(); YourStruct myStruct = new YourStruct(x,y,z); var json = serializer.Serialize(myStruct);
JSON.NET另一个替代方案JSON.net,它不依赖于System.Web.* 程序集:
YourStruct myStruct = new YourStruct(x,y,z); var json = JsonConvert.SerializeObject(myStruct);
ttcibm8c2#
我建议使用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
i5desfxk3#
1.安装https://www.nuget.org/packages/Newtonsoft.Json/1.使用JsonConvert.SerializeObject(structName)序列化对象。不要忘记将参数名称更改为您自己的名称
JsonConvert.SerializeObject(structName)
3条答案
按热度按时间mum43rcc1#
JavaScriptSerializer Class
JSON.NET
另一个替代方案JSON.net,它不依赖于System.Web.* 程序集:
ttcibm8c2#
我建议使用JSon.net,然后可以执行以下操作:
i5desfxk3#
1.安装https://www.nuget.org/packages/Newtonsoft.Json/
1.使用
JsonConvert.SerializeObject(structName)
序列化对象。不要忘记将参数名称更改为您自己的名称