如何使用JSON.net为同一属性同时处理单个项和数组我正试图修复我的SendGridPlus库以处理SendGrid事件,但在API中对类别的不一致处理方面,我遇到了一些问题。在下面的示例中,从SendGrid API引用,你会注意到category属性可以是单个字符串,也可以是字符串数组。[
{
"email": "john.doe@sendgrid.com",
"timestamp": 1337966815,
"category": [
"newuser",
"transactional"
],
"event": "open"
},
{
"email": "jane.doe@sendgrid.com",
"timestamp": 1337966815,
"category": "olduser",
"event": "open"
}
]要使JSON.NET像这样,我的选项似乎是在字符串出现之前修复它,或者配置JSON.NET来接受不正确的数据。如果我能解决这个问题,我宁愿不做任何字符串解析。还有其他方法可以使用Json.Net来处理这个问题吗?
添加回答
举报
0/150
提交
取消