Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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# 从JSON文件读取数据_C#_Json - Fatal编程技术网

C# 从JSON文件读取数据

C# 从JSON文件读取数据,c#,json,C#,Json,我有一个自定义JSON模式的JSON文件。我需要用数组、列表或任何东西来获取这个字符串值 example.json: [ ["fight", "gunshot", "fleeing"], ["gunshot", "falling", "fleeing"] ] 如果你像那样使用@Jimi选项 首先 using Newtonsoft.Json; using System.Collections.Generic; 然后 string myJsonString=@“[['fig

我有一个自定义JSON模式的JSON文件。我需要用数组、列表或任何东西来获取这个字符串值

example.json:

[
   ["fight", "gunshot", "fleeing"], 
   ["gunshot", "falling", "fleeing"] 
]   

如果你像那样使用@Jimi选项

首先

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

string myJsonString=@“[['fight','gunshot','fleering',['gunshot','falling','fleering']”;
List items=JsonConvert.DeserializeObject(myJsonString);
控制台。写入(项[0][0]);
foreach(项目中的var项目)
{
foreach(项目中的var子项目){
控制台写入线(子项);
}
}
这里还有一个工作版本,这段代码也许你可以创建一个simular stack应用程序,然后与我们分享。

您可以使用Newtonsoft.Json包。你没有任何想法?你是怎么做的?而且这不是json。输入更像是字符串数组的数组,预期的输出是什么?@godot是的,它是。它是一个
列表
,或类似的列表。
string myJsonString = @"[['fight', 'gunshot', 'fleeing'], ['gunshot', 'falling', 'fleeing']]";
List<List<string>> items = JsonConvert.DeserializeObject<List<List<string>>>(myJsonString );

Console.Write(items[0][0]);

foreach (var item in items)
{
    foreach(var subitem in item){
        Console.WriteLine(subitem);
    }
}