如果使用.Net Core 3.0或更高版本;
默认为使用内置的
System.Text.Json解析器实现。
例如
using System.Text.Json;var json = JsonSerializer.Serialize(aList);
另外,还可以使用其他一些不太主流的选项,例如Utf8Json解析器和Jil:如果确实需要,它们可能会提供更高的性能,但是,您需要安装各自的软件包。
如果使用.Net Core 2.2或更早版本而卡住;
默认为使用Newtonsoft JSON.Net作为您的首选JSON解析器。
例如
using Newtonsoft.Json;var json = JsonConvert.SerializeObject(aList);
您可能需要先安装软件包。
PM> Install-Package Newtonsoft.Json
有关更多详细信息,请参见并认可作为此信息来源的答案。
仅供参考,这是很多年前的原始答案。
// you need to reference System.Web.Extensionsusing System.Web.script.Serialization;var jsonSerialiser = new JavascriptSerializer();var json = jsonSerialiser.Serialize(aList);



