我有如下定义的 JSON 字符串值。我只想获得“代码”的值(value)。我尝试了互联网上的解决方案,但我只得到一个空值。对此有什么想法吗?
JObject json = JObject.Parse(JSON string here);
var jsonData = json.SelectToken("serviceMessage.code"); <-- THIS RETURNS NULL
JSON:
{
"highestSeverity":"Error",
"serviceMessage":[
{
"code":"3004",
"severity":"Error",
"reason":"Reason here."
}
]
}
最佳答案
由于 serviceMessage
是一个数组,假设您想要第一个项目,您可以简单地使用
var code = json["serviceMessage"][0]["code"];
关于c# - 从 C# 中的 JSON 字符串中获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69269769/