使用System.Text.Json将列表序列化为JSON
您的场景中,ObjectInJson
属性包含一个序列化对象,其中包含嵌套列表。目前,您正在手动生成这些对象的列表的JSON字符串。这种方法容易出错,效率不如使用专用的JSON序列化器。
.NET提供了System.Text.Json库,用于高效可靠的JSON序列化。在您的场景中使用它:
<code class="language-csharp">using System.Text.Json; var aList = new List<MyObjectInJson> { new(1, "1"), new(2, "2") }; var json = JsonSerializer.Serialize(aList); Console.WriteLine(json);</code>
这段代码将生成一个表示MyObjectInJson
对象列表的JSON字符串。JSON字符串将包含嵌套列表作为字符串数组。
以上是如何使用 System.Text.Json 将列表序列化为 JSON?的详细内容。更多信息请关注PHP中文网其他相关文章!