C#解析Json数组

C#解析Json数组,c#,json,C#,Json,我是C#新手,我正在调用一个返回编码json响应的服务: {"GetResult":["123"]} 在我的代码中,我想得到123。我写了以下内容: String response_after_parsing = JObject.Parse(response).SelectToken("GetResult").ToString(); Console.WriteLine(response_after_parsing); ["123"] 控制台中显示的字符串如下所示: String respo

我是C#新手,我正在调用一个返回编码json响应的服务:

{"GetResult":["123"]}
在我的代码中,我想得到123。我写了以下内容:

String response_after_parsing = JObject.Parse(response).SelectToken("GetResult").ToString();
Console.WriteLine(response_after_parsing);
["123"]
控制台中显示的字符串如下所示:

String response_after_parsing = JObject.Parse(response).SelectToken("GetResult").ToString();
Console.WriteLine(response_after_parsing);
["123"]

我已经搜索过这个问题,但找不到解决方案,请提供帮助?

GetResult是一个数组,因此您需要访问其中的各个项目:

var response_after_parsing = JObject.Parse(response).SelectToken("GetResult")[0].ToString();
或者,您可以使用
JsonConvert.DeserializeObject()
,但再次访问数组中的单个项:

var response_after_parsing = ((dynamic)JsonConvert.DeserializeObject(response)).GetResult[0];


SelectToken(“GetResult”)
您正在选择此键的内容,因此返回值正确是的,但我只希望123不[“123”]可能的重复项将其视为数组,这样您就可以了