mr_kmb

Manipulando JSON com Python

Apr 13th, 2021 (edited)
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 0
  1. import json
  2.  
  3. # cria dicionario, pois como o Json não é feito para ser manipulado, ele será nossa base de modificação,
  4. # todas as modificações serão feitas aqui
  5. lista_dic = {
  6.     "frutas":
  7.         ["maca",
  8.          "banana",
  9.          "laranja"
  10.          ],
  11.  
  12.     "cidade": [
  13.         "Rio",
  14.         "Sao Paulo",
  15.         "Ceara"
  16.         ],
  17.  
  18.     "cor": [
  19.         "preto",
  20.         "cinza",
  21.         "verde"
  22.         ]
  23. }
  24.  
  25.  
  26. # Converte para json
  27. lista_json = json.dumps(lista_dic, indent=4, separators=(', ', ': '))
  28.  
  29.  
  30. #adicionando elemento em uma das arrays do json
  31. #para fazer isso, você chama a lista de dicionario, diz qual é a array, coloca que vai extender "extends", e coloca os valores desejados
  32. lista_dic['cor'].extend(["azul", "amarelo"])
  33.  
  34. #formata novamente para o padrao json, pois se não ele não carrega a adição
  35. lista_json = json.dumps(lista_dic, indent=4, separators=(', ', ': '))
  36.  
  37.  
  38. #para deletar item
  39. #use o metodo del com dois parametro, um em cada "[]", onde você vai colocar a array que você quer e outra com a posicao do item
  40. del(lista_dic['cor'][3])
  41. #voce pode usar um for para mudar o numero, mas fiz desta forma para facilitar o entendimento
  42.  
  43. #adicionando nova atualização ao json
  44. lista_json = json.dumps(lista_dic, indent=4, separators=(', ', ': '))
  45.  
  46.  
  47. print(lista_json)
  48.  
Add Comment
Please, Sign In to add comment