mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-19 00:17:51 +02:00
normalize key names
This commit is contained in:
@ -197,10 +197,11 @@ def _process(proc_data: List[Dict]) -> List[Dict]:
|
|||||||
for esc, esc_sub in escape_map.items():
|
for esc, esc_sub in escape_map.items():
|
||||||
item[key] = item[key].replace(esc, esc_sub)
|
item[key] = item[key].replace(esc, esc_sub)
|
||||||
|
|
||||||
# remove any quotation marks from key names
|
# normalize keynames
|
||||||
if '"' in key:
|
new_key = key.strip()
|
||||||
new_key = key.replace('"', '')
|
new_key = re.sub(r'[^a-zA-Z0-9]', '_', new_key)
|
||||||
item[new_key] = item.pop(key)
|
new_key = new_key.strip('_')
|
||||||
|
item[new_key] = item.pop(key)
|
||||||
|
|
||||||
return proc_data
|
return proc_data
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user