Guest User

Untitled

a guest
Dec 17th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. from collections import Mapping
  2. import json
  3.  
  4.  
  5. original = json.loads("training_setnegativesNegatives")
  6. addition = json.loads("training_setnegativesNegatives1")
  7.  
  8. for key, value in addition.iteritems():
  9. if key in original:
  10. original_value = original[key]
  11. if isinstance(value, Mapping) and isinstance(original_value, Mapping):
  12. merge_dicts(original_value, value)
  13. elif not (isinstance(value, Mapping) or
  14. isinstance(original_value, Mapping)):
  15. original[key] = value
  16. else:
  17. raise ValueError('Attempting to merge {} with value {}'.format(
  18. key, original_value))
  19. else:
  20. original[key] = value
Add Comment
Please, Sign In to add comment