Python Json树更新

来源:互联网 发布:网络错误691怎么解决 编辑:程序博客网 时间:2024/06/05 15:57

记录一段搜索Json树的代码,用于返回指定的节点并更新,因为Python返回的字典是对象引用,所以可以直接更新。

    def getParentBlock(self, currBlock=None):        i = 0        if currBlock == None:            currBlock = self.bmDict        for block in currBlock:            if block['id'] == self.searchPid:                return currBlock[i]            if block.get('children') != None:                parentBlock = self.getParentBlock(currBlock[i]['children'])                if parentBlock:                    return parentBlock                      i += 1
原创粉丝点击