json字符串转换为dynamic对象

需要借助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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注