C# 带C和Mono的Json
我正在尝试将一个json字符串读入内存,并获取这个未记录的错误消息C# 带C和Mono的Json,c#,json,mono,json.net,C#,Json,Mono,Json.net,我正在尝试将一个json字符串读入内存,并获取这个未记录的错误消息 $ mcs -r:FortnoxAPILibrary.dll -r:npgsql.dll -r:System.Data.dll -r:Newtonsoft.Json.dll Vouchers.cs Vouchers.cs(44,18): error CS0103: The name `JArray' does not exist in the current context Compilation failed: 1 erro
$ mcs -r:FortnoxAPILibrary.dll -r:npgsql.dll -r:System.Data.dll -r:Newtonsoft.Json.dll Vouchers.cs
Vouchers.cs(44,18): error CS0103: The name `JArray' does not exist in the current context
Compilation failed: 1 error(s), 0 warnings
我的代码是
var json = System.IO.File.ReadAllText("test.json");
var objects = JArray.Parse(json); // parse as array
foreach(JObject root in objects)
{
foreach(KeyValuePair<String, JToken> app in root)
{
var appName = app.Key;
var description = (String)app.Value["Description"];
var value = (String)app.Value["Value"];
Console.WriteLine(appName);
Console.WriteLine(description);
Console.WriteLine(value);
Console.WriteLine("\n");
}
}
在哪里记录了这应该如何工作?没有记录我必须包括这一行 使用Newtonsoft.Json;
使用Newtonsoft.Json.Linq 您很可能缺少using语句 使用Newtonsoft.Json.Linq 您编写的每一段C代码(核心类型除外)都需要一个指向任何依赖项的using语句 C库通常不记录代码块的using语句要求。也许是疏忽,但大多数用户使用的是IDE,它警告丢失的语句,并提供自动插入语句的选项
是的,那个麦克维在哪里?没有。这里记录了它应该位于哪个命名空间中: