我安装了 Nuget Package Installer,它说它安装了它。但是我在 Visual Studio 中找不到任何对 JSON 的引用。
我尝试使用 System.JSON 但我找不到它。我该如何使用它?谢谢
我安装了 Nuget Package Installer,它说它安装了它。但是我在 Visual Studio 中找不到任何对 JSON 的引用。
我尝试使用 System.JSON 但我找不到它。我该如何使用它?谢谢
我认为您可以使用 Newtonsoft JSON.NET 包。
今天我也遇到了同样的麻烦,我几乎完成了我的软件项目,只需要使用文件来使用它的内容来更改项目的内容。
为此,我想使用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,但我仍然不明白为什么我没有那个包,可能是因为在包的网页上它显示已弃用。但是仍然需要它的人,可以得到我发布的答案,这会帮助他!
祝你好运!
我还在寻找一种在 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