如何从 dialogflow 获取 Json 的根值?

How to get root value of Json get from dialogflow?

我收到了来自 dialogflow 的 json 响应。现在我想获得 "q1" 值。所以我试过了:

var stringjson = ApiAiJson<QueryResponse>.Serialize(queryResponse);
var deserializejson =ApiAiJson<QueryResponse>.Deserialize(stringjson);

if (deserializejson.Result.Action == "web.search")
{
      JObject jsonob = JObject.Parse(stringjson);
      string q = jsonob["parameters"]["q1"].ToString();
      System.Console.WriteLine(q);
}

但是字符串qreturns"null"。 也许反序列化是错误的。该值嵌入在参数中,而不是根值。但是我不知道如何获取json的根值。 另外,这是 json 响应:

 "result": {
    "source": "agent",
    "resolvedQuery": "search for apple",
    "action": "web.search",
    "actionIncomplete": false,
    "parameters": {
    "q1": "apple",
    "q2": ""
 },

求助!

使用以下代码:

q = jsonob["result"]["parameters"]["q1"].ToString();