反序列化不适用于少数领域

时间:2015-07-20 16:21:58

标签: json json.net

我正在尝试调用以下API。 https://developer.companieshouse.gov.uk/api/docs/company/company_number/companyProfile-resource.html

我使用https://jsonclassgenerator.codeplex.com/生成了数据模型类。当我调用API时,很少有字段没有被解析。例如Jurisdiction。

我可以看到JSON元素不是按字母顺序排列在上面链接的JSON资源中。但我认为这不会有所作为。

任何线索都会有所帮助。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

因为在他们的API中(至少在您提供的页面上),jusrisdiction拼写错误。它应该是管辖权,如果你在模型中拼写正确,那将是它不会序列化的原因。根据您使用的语言,您可以使用属性为模型字段指定拼写错误,以便进行序列化。

[JsonProprty("jusrisdiction")] //wrong spelling to match API
public string jurisdiction {}