Partage
  • Partager sur Facebook
  • Partager sur Twitter

Mettre des variables dans un fichier JSON

Sujet résolu
    19 mai 2022 à 9:42:14

    Bonjour à tous,

    J'ai 2 variables SSID et PSK que je veux mettre dans un fichier JSON (et donc le créer). Qui aurait cette forme par exemple. 

    {
        "Reseau 1": {
            "Ssid": "1fwd",
            "psk": "20aasf"
        },
        "Reseau 2": {
            "Ssid": "1gdsb4",
            "psk": "240a"
        }
    }

    Et ensuite exploiter ce fichier, et les réafficher (pour apprendre le fonctionnement et vérifier que ça fonctionne bien).

     Je ne vois pas bien comment les inclure dans le fichier JSON. J'ai vu les fonctions "dumps" mais je ne comprends pas bien le fonctionnement.

    En vous remerciant



    • Partager sur Facebook
    • Partager sur Twitter
      19 mai 2022 à 11:04:44

      le meilleur moyen c'est de tester :D

      mais c'est plutôt json.dump pour le mettre dans un fichier.

      ce que tu mets dans un json c'est un dictionnaire, donc il faut le formaliser avant.

      NB: la création d'un fichier json écrase le précédent fichier, il faut donc lire les données, ajouter/supprimer/éditer les données, et réenregistrer les données.

      • Partager sur Facebook
      • Partager sur Twitter
        19 mai 2022 à 14:42:18

        Oui j'ai réussi en faisant comme ceci, merci pour votre réponse !

        import json
        
        SSID = "sisco2000"
        PSK = "motdepasse"
        
        #test = ["Reseau"] = [{"ssid":"SSID","mdp":"PSK":True}]
        donnees = {"SSID": SSID, "PSK": PSK}
        try:
            with open('/home/visio/local/bin/test.json','w') as file:
                json.dump(donnees,file, indent = 2)
        
            with open('/home/visio/local/bin/test.json', 'r') as file:
                data = json.load(file)
                print(data)
                ssid = data["SSID"]
                print ssid
        except:
            print("erreur")



        • Partager sur Facebook
        • Partager sur Twitter

        Mettre des variables dans un fichier JSON

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown