0

我希望在 json 中有这样的结构:

{
"a":["b":1, "c":2],
"x":["y":3, "z":4]
}

我可以使用“a”和“x”作为目录并在它们下面有节点来存储数据。我无法在文档或如何完成此操作的示例中找到它。

编辑:我只是通过调用 Set 的 /a/b、/a/c、/x/y 和 /x/z 将它创建为一个目录。这创建了必要的结构,但我正在寻找一个简化版本,也许可以做同样的事情,而不是 4 个 etcd 调用。

4

1 回答 1

-2

创建目录

etcdctl mkdir <my_dir>

做你想做的事,有这个选项:

etcdctl set myobject '{"a":["b":1, "c":2],"x":["y":3, "z":4]}'

将 json 保存为一个对象,您可以在一次调用中拉回(使用get

键是一个字符串,值是一个字符串:所以只要它是一个字符串,你就可以放任何你想要的东西......所以 JSON 是一个字符串,你可以把你的 json 字符串放在那里,就像其他任何东西一样。

当您需要它时,您可以提取 json 字符串并对其进行解析。

于 2016-01-19T07:52:08.580 回答