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);