我有以下 json
["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.
最佳答案
您有一个 JSON 数组,而尝试将其解析为 JSON 对象。
替换
var obj = Newtonsoft.Json.Linq.JObject.Parse(result);
到
var obj = Newtonsoft.Json.Linq.JArray.Parse(result);
关于c# - 将嵌套的 json 字符串解析为字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33796129/