我正在尝试在.NET Core中加载json文件.要做到这一点,我正在使用该NewtonSoft
包.我成功安装了它,并且
using NewtonSoft.Json;
Run Code Online (Sandbox Code Playgroud)
不会产生编译错误.但是,当我尝试按照他们的示例加载和解析文件时,使用
JObject obj = JObject.Parse(File.ReadAllText("file.json"));
Run Code Online (Sandbox Code Playgroud)
我收到编译错误,告诉我JObject
不存在.我怀疑.NET Framework和.NET Core实现之间存在差异,但我不知道.在任何情况下我如何使用加载json文件NewtonSoft
?
我在使用Visual Studio Code的mac上使用.NET核心.我正在尝试安装NewtonSoft.Json以用作Json解析器.我使用的命令是:
nuget install CoreCompat.NewtonSoft.Json -Pre
Run Code Online (Sandbox Code Playgroud)
我在顶级项目文件夹中使用此命令.这给我留下了两个问题.首先,最明显的是,我仍然无法在我的代码中使用该软件包.
using NewtonSoft.Json;
Run Code Online (Sandbox Code Playgroud)
不会编译.其次,虽然这会下载软件包,但它也会下载一大堆其他东西 - 像System.Threading这样的文件,并将它们放在我的项目目录中.这些额外的文件大约有40个.我已经在我的.nuget文件夹中拥有这些依赖项(我假设它们必须是这样)(并且我能够将它们包含在任何项目中).我不想弄乱我的项目文件夹.如何正确使用nuget来安装此软件包?