gpt4 book ai didi

asp.net web api - 接口(interface)成员的 json 序列化导致神秘错误

转载 作者:行者123 更新时间:2023-12-04 05:48:14 24 4
gpt4 key购买 nike

我正在使用 ASP.NET Web API,我正在尝试返回一个如下所示的类的实例:

public class Whatever
{
public int MyInt {get; set;}
public IFoo MyFoo {get; set;}
}

当此实例被序列化为 JSON 时, IFoo成员(可能是实现 IFoo 的多个类中的任何一个的实例)被奇怪地序列化。属性名称已写入,但其值是一大段 HTML,其中包含如下错误消息:
You must write an attribute 'type'='object' after writing the attribute with local name '__type'.

这是框架告诉我它不知道如何将实例转换为接口(interface)吗?或者是其他东西?

最佳答案

每当框架尝试序列化类型为接口(interface)的成员时,似乎都会发生此错误。除了更改成员以使其类型具体之外,我找不到解决此问题的其他方法。

关于asp.net web api - 接口(interface)成员的 json 序列化导致神秘错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10416877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com