将zookeeper节点值转换成json,要保持zookeeper上的层级关系。多谢
将zookeeper节点值转换成json,要保持zookeeper上的层级关系。谢谢!
在zookeeper上节点/FO/1/1/1/1的所有子节点如下,当用户如如/FO/1/1/1/1时,我要将/FO/1/1/1/1的所有子节点的值转换成json,并且要和zookeeper上的层级关系一样。当然不一定就/FO/1/1/1/1节点,用户也可能输入其他的节点,也要将用户输入的节点的所有子节点转换成json,谢谢!
/FO/1/1/1/1 ====> new
/FO/1/1/1/1/node_settings ====> new
/FO/1/1/1/1/node_settings/os_settings ====> new
/FO/1/1/1/1/node_settings/os_settings/crond ====> new
/FO/1/1/1/1/node_settings/os_settings/iptables ====> new
/FO/1/1/1/1/node_settings/os_settings/monitor ====> new
/FO/1/1/1/1/node_settings/os_settings/ntp ====> new
/FO/1/1/1/1/node_settings/os_settings/rc.local ====> new
/FO/1/1/1/1/node_settings/os_settings/tgw ====> new
/FO/1/1/1/1/resource ====> new
/FO/1/1/1/1/resource/img ====> new
/FO/1/1/1/1/resource/network ====> new
/FO/1/1/1/1/resource/network/gslb ====> new
/FO/1/1/1/1/resource/network/static_ip ====> new
/FO/1/1/1/1/resource/network/static_ip/isp ====> new
/FO/1/1/1/1/resource/network/tgw ====> new
/FO/1/1/1/1/resource/type ====> new
假如用户输入/FO/1/1/1/1/node_settings/os_settings,那么生成json应该是:
{"os_settings":{"value":"new","children":{"crond":"new","iptables":"new","monitor":"new","ntp":"new","rc.local":"new","tgw":"new"}}}
就是这样子,谢谢了!
我没有分数了,所以请各位见谅,谢谢!
------解决方案--------------------
没接触过。
在zookeeper上节点/FO/1/1/1/1的所有子节点如下,当用户如如/FO/1/1/1/1时,我要将/FO/1/1/1/1的所有子节点的值转换成json,并且要和zookeeper上的层级关系一样。当然不一定就/FO/1/1/1/1节点,用户也可能输入其他的节点,也要将用户输入的节点的所有子节点转换成json,谢谢!
/FO/1/1/1/1 ====> new
/FO/1/1/1/1/node_settings ====> new
/FO/1/1/1/1/node_settings/os_settings ====> new
/FO/1/1/1/1/node_settings/os_settings/crond ====> new
/FO/1/1/1/1/node_settings/os_settings/iptables ====> new
/FO/1/1/1/1/node_settings/os_settings/monitor ====> new
/FO/1/1/1/1/node_settings/os_settings/ntp ====> new
/FO/1/1/1/1/node_settings/os_settings/rc.local ====> new
/FO/1/1/1/1/node_settings/os_settings/tgw ====> new
/FO/1/1/1/1/resource ====> new
/FO/1/1/1/1/resource/img ====> new
/FO/1/1/1/1/resource/network ====> new
/FO/1/1/1/1/resource/network/gslb ====> new
/FO/1/1/1/1/resource/network/static_ip ====> new
/FO/1/1/1/1/resource/network/static_ip/isp ====> new
/FO/1/1/1/1/resource/network/tgw ====> new
/FO/1/1/1/1/resource/type ====> new
假如用户输入/FO/1/1/1/1/node_settings/os_settings,那么生成json应该是:
{"os_settings":{"value":"new","children":{"crond":"new","iptables":"new","monitor":"new","ntp":"new","rc.local":"new","tgw":"new"}}}
就是这样子,谢谢了!
我没有分数了,所以请各位见谅,谢谢!
------解决方案--------------------
没接触过。