C# 将json读取为字符串时出现问题

C# 将json读取为字符串时出现问题,c#,botframework,azure-language-understanding,C#,Botframework,Azure Language Understanding,尝试了几种描述的方法,但没有成功。以下是var valuesEntity的值(这是从Luis集成到bot框架中得到的)。 我还没有找到一种方法来询问这个变量,以便得到一个值为venture的变量——在本例中是Bakery {{ "$instance": { "Venue": [ { "startIndex": 13, "endIndex": 19, "text": "bakery", "type": "Ven

尝试了几种描述的方法,但没有成功。以下是var valuesEntity的值(这是从Luis集成到bot框架中得到的)。 我还没有找到一种方法来询问这个变量,以便得到一个值为venture的变量——在本例中是Bakery

{{
  "$instance": {
    "Venue": [
      {
        "startIndex": 13,
        "endIndex": 19,
        "text": "bakery",
        "type": "Venue"
      }
    ]
  },
  "Venue": [
    [
      "BAKERY"
    ]
  ]
}}
“地点”是字符串[],地点[0][0],应返回“BAKERY”

这将是一个有效的json:

{
    "$instance": {
        "Venue": [{
            "startIndex": 13,
            "endIndex": 19,
            "text": "bakery",
            "type": "Venue"
        }]
    },
    "Venue": [
        [
            "BAKERY"
        ]
    ]
}

您可以在

上检查有效的json,关键是将Jason对象反序列化为Jason字符串。

您应该共享您的代码,这样我们可以帮助您找出它不起作用的原因。我现在只是猜测。我尝试了下面的答案,但它需要上下文。这是代码。这在BasicBot.cs文件中,作为bot框架C#示例的一部分。var valuesEntity=luisResults.Entities;//var s=价值感知地点[0][0];等待turnContext.SendActivityAsync(“很棒”);中断;}这需要上下文。回答=场馆[0][0]不工作。场馆[0][0]返回什么?这样问可能更好,也许MSFT会回应。我正在使用教程:C#中的LUIS bot和bot Framework 4.x,示例读取基于意图切换的意图。但是,没有关于如何读取json对象中内容的顶级意图的文档。是的,每个人的json对象看起来都不一样,但如果他们只是提供一个如何基于示例读取对象的示例,那就太棒了。或者如果有人想提供解决方案,那也太棒了!谢谢恩里克。场馆[0][0]返回“名称‘场馆’在当前上下文中不存在”我已经尝试了十几个经过检查的答案,但始终得到“无法将JsonObject转换为字符串”。这不是反序列化的全部内容吗?