如何在 c# 中获取 Json 值



我需要从json获取url的以下值

{
    "method":"create",
    "trace":"asdf/asdf/asdfasd",
    "order": {
        "ref":"asdfasdfasfasdfasd",
        "url":"https://domain.com/gateway/process.html?o=asdasdasdasd9"
    }
}

我正在尝试使用以下代码获取它:

var jsonData = (JObject)JsonConvert.DeserializeObject(str);
string url = jsonData["url"].Values<string>()

它不起作用,我也尝试了JObject o = JObject.Parse(jsonData.ToString());但我也无法让它工作。(我得到string url2 = jsonData["url"].Value<string>();的空异常)

不知道我做错了什么

您的网址在这里:

string url = jsonData["order"]["url"].ToString();

相关内容

  • 没有找到相关文章

最新更新