如何在 C# 应用程序项目(无 Asp.net)上序列化为 json?

发布于 12-07 17:19 字数 177 浏览 0 评论 0原文

我用 C# 编写了一个应用程序项目。 有没有办法将集合序列化为 Json 字符串格式? 如果我使用 C#4? C#3?

另一个问题:在 Visual Studio 2010 Ultimate 中,我记得我可以从网络搜索并下载 dll:Web Downlaoder 等。我再也找不到它了。有人知道吗?

TIA

I wrote an application project in c#.
Is there a way to serialize a collection to Json string format?
If I use C#4? C#3?

Another q: within Visual Studio 2010 ultimate I remember I could search and download dll from the web: Web Downlaoder or so. I cnnot find it again. Does any one know it?

TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

離人涙2024-12-14 17:19:47

JavaScriptSerializer 是一种方法:

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

JavaScriptSerializer is one way to go:

MyType[] collection = ...
string json = new JavaScriptSerializer().Serialize(collection);
迷离°2024-12-14 17:19:47

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

Install Nuget http://nuget.org/ using visual studio extension manager, look for json.net in nuget (right click on your project and select Manage nuget packages), add it to your project, you can serialize using this library without adding dependency on system.web

微暖i2024-12-14 17:19:47

查看 Json.net 获取 Json 序列化/反序列化

用于下载 .您可能见过 nuget 的 dll。安装后,您可以右键单击解决方案资源管理器中的引用文件夹,然后选择管理包。

Take a look at Json.net for the Json serialising/deserialising

For downloading the .dlls you probably saw nuget. Once it's installed you can right click on the references folder in the solution explorer and select manage packages.

獨角戲2024-12-14 17:19:47

创建一个新的 JsonResult

或者查看 Json 序列化

Create a new JsonResult

Or take a look at Json Serialization

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文