Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望在 json 中有这样的结构:
{ "a":["b":1, "c":2], "x":["y":3, "z":4] }
我可以使用“a”和“x”作为目录并在它们下面有节点来存储数据。我无法在文档或如何完成此操作的示例中找到它。
编辑:我只是通过调用 Set 的 /a/b、/a/c、/x/y 和 /x/z 将它创建为一个目录。这创建了必要的结构,但我正在寻找一个简化版本,也许可以做同样的事情,而不是 4 个 etcd 调用。
创建目录
etcdctl mkdir <my_dir>
做你想做的事,有这个选项:
etcdctl set myobject '{"a":["b":1, "c":2],"x":["y":3, "z":4]}'
将 json 保存为一个对象,您可以在一次调用中拉回(使用get)
get
键是一个字符串,值是一个字符串:所以只要它是一个字符串,你就可以放任何你想要的东西......所以 JSON 是一个字符串,你可以把你的 json 字符串放在那里,就像其他任何东西一样。
当您需要它时,您可以提取 json 字符串并对其进行解析。