美文网首页软件开发☞填坑
WebAPI 多对多对象输出json异常?

WebAPI 多对多对象输出json异常?

作者: p了个f | 来源:发表于2017-06-09 14:42 被阅读93次

    场景:
    假如用户表角色表,他们之间是多对多的关系。当我们在查询到数据后通过json进行输出的时候,报错了。
    报错信息意思是不能循环引用对象。由于2个表中互有对方引用字段所以在生成json数据的时候,就会报错(Newtonsoft.json默认是不能循环调用的)。

    解决方法: Global.asax.cs文件的 Application_Start()中,添加如下代码:

    protected void Application_Start()
    {
        HttpConfiguration config = GlobalConfiguration.Configuration;
        config.Formatters.JsonFormatter.SerializerSettings.Formatting =
            Newtonsoft.Json.Formatting.Indented;
    }
    

    相关文章

      网友评论

        本文标题:WebAPI 多对多对象输出json异常?

        本文链接:https://www.haomeiwen.com/subject/evqfqxtx.html