代码之家  ›  专栏  ›  技术社区  ›  Homan

Json.Decode.{}是什么意思?圆点花括号部分

  •  3
  • Homan  · 技术社区  · 7 年前

    我试图学习ReasonML,并遵循bs json的示例,我们可以将原始json解码为如下类型:

    type point = {
      x: float,
      y: float
    };
    
    module Decode = {
      let point = json =>
        Json.Decode.{
          x: json |> field("x", float),
          y: json |> field("y", float)
        };
    }
    

    我有点搞不懂这是怎么回事 Json.Decode.{ ... } .()

    1 回复  |  直到 7 年前
        1
  •  1
  •   glennsl Namudon'tdie    7 年前

    它的意思几乎是一样的 Json.Decode {} ,它像往常一样定义了一个记录。基本上只是对 Json.Decode.({ .. })

    编辑:我刚刚给你的博客添加了一条注释 bs-json 下面是自述 the example