Advertisement
Guest User

convert_logs.py

a guest
Mar 18th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.41 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import sys
  3. import json
  4. import re
  5.  
  6. pattern = re.compile(r'[^A-Za-z_0-9]')
  7.  
  8. def rename_keys(o):
  9.     if isinstance(o, dict):
  10.         return {pattern.sub('_', k): rename_keys(v) for k, v in o.items()}
  11.     elif isinstance(o, list):
  12.         return [rename_keys(o) for o in o]
  13.     return o
  14.  
  15. for line in sys.stdin:
  16.     if line:
  17.         print(json.dumps(rename_keys(json.loads(line))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement