Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Newtonsoft.json.NET_C#_Json.net - Fatal编程技术网

C# Newtonsoft.json.NET

C# Newtonsoft.json.NET,c#,json.net,C#,Json.net,我已经找到了许多JSON.NET的代码示例,但我无法让它们在Visual Studio(C#)中运行。很可能这是因为我在如何编写代码方面缺少了一些明显的东西 尤其令人沮丧的是newtonsoft.com中的示例代码无法编译和运行。例如,包含“type”和“Usage”的代码,但没有using语句,我不知道如何将代码以某种方式放入项目中使其工作 我肯定我错过了一些基本的东西,我就是想不出来。我在谷歌上搜索答案已经三天了。您能帮助我吗?假设您已经下载了Json.NET nuget包(或者以其他方式正

我已经找到了许多JSON.NET的代码示例,但我无法让它们在Visual Studio(C#)中运行。很可能这是因为我在如何编写代码方面缺少了一些明显的东西

尤其令人沮丧的是newtonsoft.com中的示例代码无法编译和运行。例如,包含“type”和“Usage”的代码,但没有using语句,我不知道如何将代码以某种方式放入项目中使其工作


我肯定我错过了一些基本的东西,我就是想不出来。我在谷歌上搜索答案已经三天了。您能帮助我吗?

假设您已经下载了Json.NET nuget包(或者以其他方式正确地将Newtonsoft的包添加到您的项目中并引用了它),除了visual studio为您添加的标准语句之外,您唯一需要的using语句是Newtonsoft.Json

他们的代码在console应用程序类型的项目中运行良好,并使用以下功能:

    using System;                      
    using System.Collections.Generic; 
    using Newtonsoft.Json;

您可能要做的另一件事是添加一个控制台;最后,您可以看到输出。

当我试图回答您的问题时,我创建了一个名为CA#u Json的新C#Console应用程序解决方案。

我右键单击了名为“CA_Json”的项目,并选择了“Manage NuGet packages…”
然后我选择了“Newtonsoft.JSON”并单击了“安装”按钮。
然后出现此页面,Newtonsoft.JSON出现在References下

所以我相信我已经成功地添加了JSON

在Program.cs中,我添加了以下内容:
•使用Newtonsoft.Json
•类型的代码
•以及使用代码

我编译了它,然后开始调试,它成功了

我回去检查了我以前的项目,不知怎的,Newtonsoft.JSON没有出现在引用下,尽管我之前已经添加了它


非常感谢!你的问题迫使我仔细检查我的工作并发现我的错误。:-)

你没有给我们太多的帮助。您是否在项目中添加了对JSON.NET的引用?示例代码对我来说很好?您是否缺少使用Newtonsoft.Json的
语句还是nuget包?你能把你试过的代码贴出来吗?在Json.Net文档页面的API Reference链接下,您的解决方案资源管理器(打开了
引用
节点)的屏幕截图可能会列在名称空间中。在找到要使用的类之前,您必须仔细查看它们。该类所属的名称空间将是Using语句中所需的名称空间。我将示例代码放入.NET FIDLE中,通过nuget添加了JSON.NET(我在Visual Studio中也是这样做的),并使用Using语句添加了名称空间。行吗?哦,还有。。。如果忘记将Newtonsoft.Json名称空间引入类,只要您的项目添加并引用了Newtonsoft库,您就可以始终将光标放在JsonConvert上(红色下划线),然后按[Ctrl]+[.](句号),Visual Studio将告诉您需要添加哪个名称空间。Ryan,我仍然完全不知道该怎么做。你能告诉我如何读取JSON文件,然后解析它吗?我完全迷路了-(当然,一旦您引入Newtonsoft.Json名称空间,您就可以访问它们的转换器,然后它就很简单:MyObjectType someObject=JsonConvert.DeserializeObject(SomeJSonStringPresentingMyObject);