我收到JSON格式的API响应,如下所示:

{
  "token_type":"Bearer",
  "access_token":"12345678910",
  "user":{
           "id":123456,
           "username":"jbloggs",
           "resource":2,
           "firstname":"joe"
         }
}

dynamic usrdetail = JsonConvert.DeserializeObject(JSONString);


我可以使用usrdetail来访问token_type和access_token(usrdetail.access_token),但是如何获取用户信息?

我试过了usrdetail.user.id,但这行不通吗?

谢谢
G

最佳答案

JSON对象以键/值对形式编写。因此,要访问JSON对象,可以使用方括号并将密钥放在其中。

因此,对于您的示例,您可以执行usrdetail["user"]["id"],该操作应检索用户的ID。

关于c# - 如何访问JSON字符串中的嵌套对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52734042/

10-15 11:10