| import json |
| import sys |
| |
| dict = {} |
| dupliacteUid = {} |
| # debugFlag = True |
| debugFlag = False |
| |
| |
| def debug(str1, str2=""): |
| 'print only if debug enabled' |
| if debugFlag: |
| print(str1, str2) |
| |
| |
| print('Number of arguments:', len(sys.argv), 'arguments.') |
| |
| with open(sys.argv[1]) as json_file: |
| json_data = json.load(json_file) |
| for x in json_data['vertices']: |
| uid = None |
| nodeLabel = x.get('nodeLabel') |
| debug(nodeLabel) |
| if nodeLabel == 'user': |
| uid = x['userId'] |
| elif nodeLabel == 'tag': |
| uid = x['name'] |
| elif nodeLabel is None: |
| pass |
| elif nodeLabel == 'lockNode': |
| uid = x.get('uid') |
| else: |
| uid = x['uid'] |
| |
| debug(nodeLabel, uid) |
| |
| existId = dict.get(uid) |
| if existId == None: |
| dict[uid] = x.get('_id') |
| else: |
| dupliacteUid[uid] = existId |
| |
| print(dupliacteUid) |
| |
| # with open('data.txt', 'w') as outfile: |
| # json.dump(json_data, outfile) |
| |
| |
| # print x['uid'] |