fork download
  1. #!/bin/bash
  2.  
  3. # ideone boilerplate: run in temp dir
  4. t=$(mktemp -d -t ideone.XXXXXXXX) || exit
  5. trap 'rm -rf "$t"' ERR EXIT
  6. cd "$t"
  7.  
  8. mkdir -p Data
  9.  
  10. cat <<\: >Data/Insta-database.json
  11. {
  12. "data": [
  13. {
  14. "name": "quesa",
  15. "surname": "fum"
  16. },
  17. {
  18. "name": "hau",
  19. "surname": "guygo",
  20. "salary": "213,324",
  21. "interest": "5%"
  22. },
  23. {
  24. "name": "ksmair",
  25. "surname": "bree",
  26. "salary": "943,229",
  27. "interest": "15%"
  28. }
  29. ]
  30. }
  31. :
  32.  
  33. cat <<\: >demo.py
  34. import json
  35.  
  36.  
  37. export_dict = {'salary': 123456, 'interest': 0.123}
  38.  
  39. with open('Data/Insta-database.json', 'r') as inputfile:
  40. file = json.load(inputfile)
  41.  
  42. for elem in file['data']:
  43. elem.update(export_dict)
  44.  
  45. with open('Data/Insta-database.json', 'w') as outfile:
  46. json.dump(file, outfile, indent = 4)
  47. :
  48.  
  49. python3 demo.py
  50.  
  51. cat Data/Insta-database.json
Success #stdin #stdout 0.03s 9648KB
stdin
Standard input is empty
stdout
{
    "data": [
        {
            "name": "quesa",
            "surname": "fum",
            "salary": 123456,
            "interest": 0.123
        },
        {
            "name": "hau",
            "surname": "guygo",
            "salary": 123456,
            "interest": 0.123
        },
        {
            "name": "ksmair",
            "surname": "bree",
            "salary": 123456,
            "interest": 0.123
        }
    ]
}