Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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_List - Fatal编程技术网

C# 将嵌套的json字符串解析为字符串列表

C# 将嵌套的json字符串解析为字符串列表,c#,json,list,C#,Json,List,我有以下几个问题 ["a", ["amazon", "amazon.in", "aaj tak", "axis bank", "amar ujala", "amazon.com", "aadhar card", "airtel online recharge", "airtel", "axis bank internet banking", "amazon india", "air india"]] 现在我想把它放到列表字符串中 我试过了 var obj = Newtonsoft.Json.L

我有以下几个问题

["a", ["amazon", "amazon.in", "aaj tak", "axis bank", "amar ujala", "amazon.com", "aadhar card", "airtel online recharge", "airtel", "axis bank internet banking", "amazon india", "air india"]]
现在我想把它放到列表字符串中

我试过了

var obj = Newtonsoft.Json.Linq.JObject.Parse(result);


Newtonsoft.Json.Linq.JObject obje = Newtonsoft.Json.Linq.JObject.Parse(result);
还有许多其他的选择,但都不起作用,这是一个错误

其他信息:

Error reading JObject from JsonReader. Current JsonReader item is not an object: StartArray. Path '', line 1, position 1.

在尝试将is解析为JSON对象时,您有一个JSON数组

替换

var obj = Newtonsoft.Json.Linq.JObject.Parse(result);


尝试
var options=obj[1].ToList()?我认为您试图以数组的形式访问第一个项,而它是一个字符串……这会抛出错误@var obj=Newtonsoft.Json.Linq.JObject.Parse(result);lineoh对了,我的错,呃……它引发了一个异常,因为根容器不是一个对象,而是一个数组。您想使用
JToken.Parse()
@dbc谢谢,它成功了。
var obj = Newtonsoft.Json.Linq.JArray.Parse(result);