首页 > 解决方案 > F# 中元组列表的语法

问题描述

我有以下要反序列化的 Json:

{"data":[{"a":[[6902.5,1474],[6903,110],[6903.5,75],[6904,3520],[6904.5,1075],[6905,5296],[6905.5,71],
[6906,1030],[6907,100],[6908,130]],"timestamp":"2020-03-25T10:02:15.098Z","b":[[6902,297],[6901.5,35],
[6900,59],[6899.5,10],[6899,69046],[6898,138210],[6896.5,60],[6896,30],[6894.5,258],[6894,672]]}]}

当我创建要反序列化的类型时,我找不到如何声明元组列表:

{
    A : float List List      // this compiles
    B : (float, float) List  // this doesn't compile
}

元素总是成对出现并且没有命名,也不例外。

如何声明元组列表?

标签: f#

解决方案


元组列表将像这样声明:

B : (float * float) list

推荐阅读