我正在处理消息。每条消息对应一个坐标,坐标的MOST采用特定的JSON形式。问题是,一些顽皮的消息格式错误(格式不同,整个坐标列表出现在一条消息中)。
理想情况下,我想处理两种类型的消息,但即使传入的数据格式错误,JsonProvider的内置Parse函数似乎也会成功。我怎样才能提前知道(在尝试解析之前)我的数据格式是什么?
我的两个数据模型看起来像这样:
type ModelA = JsonProvider<"""{
"id": "13222",
"timestamp": 1499329186332.0,
"latitude": 12.125419,
"longitude": 15.054884
}""">
type ModelB = JsonProvider<"""{
"data": {
"positions": [
{
"id": "13223",
"timestamp": 1499329186332.0,
"latitude": 12.125419,
"longitude": 15.054884
},
{
"id": "13223",
"timestamp": 1499329186332.0,
"latitude": 12.125419,
"longitude": 15.054884
}]
}
}""">