序列化 ValueTuple 列表的最简单方法

Easiest way to serialize an ValueTuple list

序列化和反序列化 List<(string,string)> 的最简单方法是什么? ,可以存储到数据库 table.

中的字符串列中的内容

您可以使用 JSON。首先你需要下载 Newtonsoft.Json 包。 Visual studio > 工具 > NuGet 包管理器 > 包管理器控制台。接下来,将 Install-Package Newtonsoft.Json -Version 13.0.1 粘贴到控制台。接下来,创建 FileHelper class 并使用此代码。

包裹link:https://www.nuget.org/packages/Newtonsoft.Json/

using Newtonsoft.Json;
using System.IO;
namespace Json
{
    static class FileHelper
    {
        public static void JsonSerialize(object obj, string fileName)
        {
            using (var sw = new StreamWriter($"{fileName}.json"))
            {
                using (var jw = new JsonTextWriter(sw))
                {
                    var serializer = new JsonSerializer();
                    jw.Formatting = Newtonsoft.Json.Formatting.Indented;
                    serializer.Serialize(jw, obj);
                }
            }
        }
        public static void JsonDeserialize(out object obj, string fileName)
        {
            using (var sr = new StreamReader($"{fileName}.json"))
            {
                using (var jr = new JsonTextReader(sr))
                {
                    var serializer = new JsonSerializer();
                    try
                    {
                        obj = serializer.Deserialize<object>(jr);
                    }
                    catch
                    {
                        obj = null;
                    }
                }
            }
        }
    }
}