我接到一个返回类型IList<>的Web服务的调用(POST)。我怀疑这种类型没有正确序列化,因为我收到以下错误: “序列化类型为......的对象时检测到循环引用”
我可以只使用数组吗?制作另一个只返回数组的方法?我宁愿不复制我的方法只是为了使用JQuery。
有人见过这个吗?
谢谢,
尼克
答案 0 :(得分:0)
你的IList可能有它自己的集合。您可以使用Json类将IList<>序列化为JSON格式。
答案 1 :(得分:0)
您无法返回接口,因为支持所有可能支持该接口的类型所需的合同是无限的。
仅仅因为对象Car和对象摩托车支持IVehicle,当反序列化客户端时不知道要创建什么类型。
与返回的派生类相同,原因相同。