我正在尝试修复我的SendGridPlus库来处理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来处理这个问题?
https://stackoverflow.com/questions/18994685
复制相似问题