如何在c#应用程序项目上序列化为json(没有Asp.net)

本文关键字:json 没有 Asp net 序列化 应用程序 项目 | 更新日期: 2023-09-27 18:10:12

我用c#写了一个应用程序项目。是否有一种方法序列化一个集合Json字符串格式?如果我使用c# 4?c# 3 ?

另一个问题:在Visual Studio 2010 ultimate中,我记得我可以从web上搜索和下载dll: web downloader之类的。我找不到它了。有人知道吗?

TIA

如何在c#应用程序项目上序列化为json(没有Asp.net)

JavaScriptSerializer是一种方法:

MyType[] collection = ...
string json = new JavaScriptSerializer().Serialize(collection);

安装Nuget http://nuget.org/使用visual studio扩展管理器,在Nuget中寻找json.net(右键单击您的项目并选择管理Nuget包),将其添加到您的项目中,您可以使用此库序列化而无需添加对system.web的依赖

看一下Json.net的Json序列化/反序列化

对于下载。dll,您可能看到了nuget。安装完成后,您可以右键单击解决方案资源管理器中的references文件夹,并选择manage packages。

一种方法是使用DataContractJsonSerializer

http://msdn.microsoft.com/en-us/library/bb410770.aspx

创建新的JsonResult

或者看看Json序列化