Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. import yaml
  2. import json
  3. from collections import OrderedDict
  4.  
  5. def ordered_load(stream, Loader=yaml.Loader, object_pairs_hook=OrderedDict):
  6. class OrderedLoader(Loader):
  7. pass
  8. def construct_mapping(loader, node):
  9. loader.flatten_mapping(node)
  10. return object_pairs_hook(loader.construct_pairs(node))
  11. OrderedLoader.add_constructor(
  12. yaml.resolver.BaseResolver.DEFAULT_MAPPING_TAG,
  13. construct_mapping)
  14. return yaml.load(stream, OrderedLoader)
  15.  
  16. yd = open('file.yaml', 'r').read()
  17. print(json.dumps(js, indent=4))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement