如何使用 Nix 读取 JSON 文件?

How to read a JSON file using Nix?

如何使用 Nix 读取存在于文件系统中的 JSON 文件?这是本机支持的吗?

如果我们有这样的文件example.json

{
  "rev": "fcc9a7714053acb1aaf6913b99b6f49e0d13b1b7"
}

我们可以使用以下 fromJSON 将 return 属性集:

nix-repl> v = builtins.fromJSON (builtins.readFile "/path/to/example.json")        
nix-repl> v.rev
"fcc9a7714053acb1aaf6913b99b6f49e0d13b1b7"