def __init__(self, dtree, data = None, parent = None, key = None):
self.type = "value"
self.key = key
self.keys = []
self.key_index = {}
self.value = None
DATAnode.__init__(self, dtree, parent)
with self.node_lock:
if isinstance(data, list):
self.type = "list"
for k in range(len(data)):
JSONnode(self.dtree, data[k], self, k)
elif isinstance(data, dict):
self.type = "dict"
for k, item in data.items():
JSONnode(self.dtree, item, self, k)
else:
self.type = "value"
self.value = data
评论列表
文章目录