1

我安装了 Nuget Package Installer,它说它安装了它。但是我在 Visual Studio 中找不到任何对 JSON 的引用。

我尝试使用 System.JSON 但我找不到它。我该如何使用它?谢谢

4

4 回答 4

1

我认为您可以使用 Newtonsoft JSON.NET 包。

http://www.nuget.org/packages/newtonsoft.json/

于 2013-10-29T20:19:06.687 回答
1

今天我也遇到了同样的麻烦,我几乎完成了我的软件项目,只需要使用文件来使用它的内容来更改项目的内容。

为此,我想使用JsonObject类来获取.json文件的内容。当我试图写这个

using System.Json;

它给了我你可能遇到的完全相同的错误。它要求提供程序集文件和 DLL。

我一直在搜索,偶然发现了这篇文章,这对我来说完全没有帮助。所以我搜索并得到了我想要的东西。在那之后,我也想与你们分享这一胜利,以便下一位访问者必须对他在 Stack Overflow 上的麻烦有一个答案。

解决方案

我所做的是,我去 NuGet 网站获取System.Json扩展包。

http://www.nuget.org/packages/System.Json

在那里,我捕获了安装命令。

我只需单击Tools --> NuGet package manager --> Package Manager Console它,它就会在 Visual Studio 2013 的底部给我一个新窗口。

我在那里输入(粘贴)了我复制的命令链接。它为我启动并安装了软件包。现在我可以使用它了!

进一步回答

有人告诉我它是 .NET v4.5 的一部分,但我什至有 v4.5.1,但我仍然不明白为什么我没有那个包,可能是因为在包的网页上它显示已弃用。但是仍然需要它的人,可以得到我发布的答案,这会帮助他!

祝你好运!

于 2014-06-09T16:57:35.167 回答
0

我还在寻找一种在 C# 中执行 JSON 的方法,并看到他们使用 .NET 4.5 使其变得更容易,但无法做到这一点,并发现了这个堆栈溢出问题。我对 Afzaal Ahmad Zeeshan 的回答并不满意,所以我一直在寻找,发现猜它并没有贬值并且对我有用。

简单英语的步骤(适用于 .NET 4.5):

1.Add Reference to System.Runtime.Serialization
2.Add "using System.Runtime.Serialization.Json;" to your class
3.call "JsonReaderWriterFactory.CreateJsonReader()" or whatever methods you need to use to read/write json
于 2014-12-04T19:43:37.023 回答
-1
  1. 安装最新的 VS 2017
  2. 安装包 System.Runtime.Serialization.Json -Version 4.3.0
    -- 在 PM 控制台中
于 2017-11-08T15:48:04.410 回答