Différence entre json.dump () et json.dumps () en python

1. Convertir la structure de données python en chaîne json (json.dumps ())

>>> import json
 >>> data = { ' name ' : ' pipi ' , ' age ' : 18 }
 >>> json.dumps (data)
 ' {"name": "pipi", "age": 18} "

2. Convertissez la chaîne au format json en structure de données python (json.loads ())

>>> json_str = ' {"name": "pipi", "age": 18} ' 
>>> json.loads (json_str) 
{ ' name ' : ' pipi ' , ' age ' : 18}

 3. Écrivez l'objet json dans le fichier (json.dump ())

data = { ' name ' : ' pipi ' , ' age ' : 18 }
 >>> with open ( " c: /Users/cale/json.txt " , ' w ' ) as f: 
    json.dump (data, f )

 

 4. Obtenez l'objet json du fichier

avec open ( " c: /Users/cale/json.txt " , ' r ' ) comme f: 
    data = json.load (f)

    
 >>> data 
{ ' name ' : ' pipi ' , ' age ' : 18 }
 >>>

Remarque: Si f.read () est utilisé pour obtenir une chaîne, pas un objet json

avec open ( " c: /Users/cale/json.txt " , ' r ' ) comme f: 
    data = f.read ()

    
 >>> data
 ' {"name": "pipi", "age": 18} "

 

Je suppose que tu aimes

Origine www.cnblogs.com/pipile/p/12718760.html
conseillé
Classement