将结构转换为JSON

lymnna71  于 2023-02-26  发布在  其他
关注(0)|答案(3)|浏览(191)

我有一个结构体,我想把它转换成JSON并保存为本地文件。
我找不到任何解释如何将C#结构体转换为JSON的源代码。
我使用的是控制台应用程序,而不是Web服务/Web等。

mum43rcc

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);
ttcibm8c

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
i5desfxk

i5desfxk3#

1.安装https://www.nuget.org/packages/Newtonsoft.Json/
1.使用JsonConvert.SerializeObject(structName)序列化对象。不要忘记将参数名称更改为您自己的名称

相关问题