在NewtonSoft包中的.NET核心中缺少JObject

时间:2017-04-12 22:19:31

标签: json json.net .net-core

我正在尝试在.NET Core中加载json文件。要做到这一点,我正在使用NewtonSoft package。我成功安装了它,

using NewtonSoft.Json;

不会产生编译错误。但是,当我尝试按照其示例加载和解析文件时,使用

JObject obj = JObject.Parse(File.ReadAllText("file.json"));

我收到编译错误,告诉我JObject不存在。我怀疑.NET Framework和.NET Core实现之间存在差异,但我不知道。在任何情况下,如何使用NewtonSoft加载json文件?

1 个答案:

答案 0 :(得分:6)

根据official docsJObject类位于Newtonsoft.Json.Linq命名空间中,因此您需要另一个导入:

using Newtonsoft.Json.Linq;

JObject obj = JObject.Parse(File.ReadAllText("file.json"));