需要借助Newtonsoft.Json这个已经被VS加入到webapi项目中来了。通过这个组件我们可以把存储在HttpContextBase中的Items里面的json对象转换为dynamic对象。
public Menu[] Post(dynamic obj)
{
var context = Request.Properties["MS_HttpContext"] as HttpContextBase;
var json = context.Items["TokenJson"].ToString();
dynamic currentAccount = JsonConvert.DeserializeObject<object>(json);
var name = currentAccount.name; //获取json里面的数据
}Code language: PHP (php)
Previous: 服务器端记录JWT的Json获取登录人的基本信息