.NET 4是否有内置的JSON序列化器/解串器?

.NET 4是否带有序列化/反序列化JSON数据的类?

  • 我知道有第三方库,如JSON.NET ,但我正在寻找内置.NET的东西。

  • 我在MSDN上find了Data Contracts ,但它是用于WCF,而不是用于Winforms或WPF。

您可以在任何地方使用DataContractJsonSerializer类,它只是一个.net类,不限于WCF。 关于如何在这里和这里使用它的更多信息。

有JavaScriptSerializer类(尽pipe你需要引用System.Web.Extensions程序集,这个类在WinForms / WPF应用程序中工作得很好)。 即使DataContractJsonSerializer类是为WCFdevise的,它在客户端应用程序中也能正常工作。