我有一个c#Web App连接到Azure AD B2C目录和MS Graph以显示用户数据 . 我正在寻找一种最佳实践方式来显示Graph Query返回的内容 . 我总是可以直接进行字符串格式化,但我正在寻找更优化的东西 .
我用
HttpResponseMessage httpmsg = await QueryGraphAsync("/users?$select=displayName");
并且响应看起来像这样:
{“@ odata.context”:“https://graph.microsoft.com/beta/$metadata#users(displayName)”,“value”:[{“displayName”:“xxx@xxx.xxx Xxx”} ]}
这个女孩只有一个用户 . 我想得到的是“xxx@xxx.xxx Xxx”而没有玩弄字符串修改,可以解决查找displayName,跳过几个字符并阅读,直到找到引号 .
1 回答
Microsoft Graph是一个返回JSON的REST API . 您应该将响应视为JSON对象,而不是进行“字符串修改”,而JSON对象可以轻松转换为数组或字典 .
这是您应该如何处理从Microsoft Graph获得的所有响应 . 如果这有帮助,请告诉我!