【发布时间】:2011-04-29 05:01:11
【问题描述】:
一个例子是我从一个 api 消费 json。 api 在返回 json 的方式上并不一致。假设您有一个 Author 并且它具有 Books[] 的属性。不幸的是,如果只有一本书,api 会选择返回 Author.Books(Book 类型)。首选方法是在 Author.Books[] 中只返回一本书。
当我尝试反序列化一段 json 并发现 "Author":{"Book":{... 与 "Author":{"Book" 混合时,Json.NET 会抛出一个序列化异常,这是可以理解的。 ["...
有没有办法解决这个问题?
【问题讨论】:
-
哇,真是糟糕的 API 设计
-
我假设修复 API 不是一种选择?
-
不,不能'改变 api... 客户端
标签: json.net