Thủ Thuật về Save dict as json python Chi Tiết
Hoàng Trung Dũng đang tìm kiếm từ khóa Save dict as json python được Cập Nhật vào lúc : 2022-09-25 05:36:14 . Với phương châm chia sẻ Kinh Nghiệm về trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi tham khảo Post vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Tác giả lý giải và hướng dẫn lại nha.View Discussion
Nội dung chính- Console
outputContents of config.iniCan I save a Python dictionary as JSON?Can dictionary be converted to JSON?Is Python dictionary a JSON?How do you represent a dictionary in JSON?
Improve Article
Save Article
ReadDiscussView Discussion
Improve Article
Save Article
JSON stands for JavaScript Object Notation. It means that a script (executable) file which is made of text in a programming language, is used to
store and transfer the data. Python supports JSON through a built-in package called json. To use this feature, we import the JSON package in Python script. The text in JSON is done through quoted-string which contains a value in key-value mapping within . It is similar to the dictionary in Python.
Note: For more information, refer to Read, Write and Parse JSON using
Python
Function Used:
- json.dumps()
json.dump()
Syntax: json.dumps(dict, indent)
Parameters:
- dictionary – name of dictionary which should be converted to JSON object.
indent – defines the number of units for indentation
Syntax:
json.dump(dict, file_pointer)
Parameters:
- dictionary – name of dictionary which should be converted to JSON object.
file pointer – pointer of the file opened in write or append mode.
Example 1:
Python3
import json
dictionary =
"id": "04",
"name": "sunil",
"department": "HR"
json_object = json.dumps(dictionary, indent = 4)
print(json_object)
Output
"id": "04", "name": "sunil", "department": "HR"Output:
"department": "HR", "id": "04", "name": "sunil"Example 2:
Python3
import json
dictionary =
"name" : "sathiyajith",
"rollno" : 56,
"cgpa" : 8.6,
"phonenumber" : "9976770500"
with open("sample.json", "w") as outfile:
json.dump(dictionary, outfile)
Output:

For completeness, we should include ConfigParser and configparser which are part of the standard library in Python 2 and 3, respectively. This module reads and writes to a config/ini file and ( least in Python 3) behaves in a lot of ways like a dictionary. It has the added benefit that you can store multiple dictionaries into separate sections of your config/ini file and recall them. Sweet!
Python 2.7.x example.
import ConfigParser config = ConfigParser.ConfigParser() dict1 = 'key1':'keyinfo', 'key2':'keyinfo2' dict2 = 'k1':'hot', 'k2':'cross', 'k3':'buns' dict3 = 'x':1, 'y':2, 'z':3 # Make each dictionary a separate section in the configuration config.add_section('dict1') for key in dict1.keys(): config.set('dict1', key, dict1[key]) config.add_section('dict2') for key in dict2.keys(): config.set('dict2', key, dict2[key]) config.add_section('dict3') for key in dict3.keys(): config.set('dict3', key, dict3[key]) # Save the configuration to a file f = open('config.ini', 'w') config.write(f) f.close() # Read the configuration from a file config2 = ConfigParser.ConfigParser() config2.read('config.ini') dictA = for item in config2.items('dict1'): dictA[item[0]] = item[1] dictB = for item in config2.items('dict2'): dictB[item[0]] = item[1] dictC = for item in config2.items('dict3'): dictC[item[0]] = item[1] print(dictA) print(dictB) print(dictC)Python 3.X example.
import configparser config = configparser.ConfigParser() dict1 = 'key1':'keyinfo', 'key2':'keyinfo2' dict2 = 'k1':'hot', 'k2':'cross', 'k3':'buns' dict3 = 'x':1, 'y':2, 'z':3 # Make each dictionary a separate section in the configuration config['dict1'] = dict1 config['dict2'] = dict2 config['dict3'] = dict3 # Save the configuration to a file f = open('config.ini', 'w') config.write(f) f.close() # Read the configuration from a file config2 = configparser.ConfigParser() config2.read('config.ini') # ConfigParser objects are a lot like dictionaries, but if you really # want a dictionary you can ask it to convert a section to a dictionary dictA = dict(config2['dict1'] ) dictB = dict(config2['dict2'] ) dictC = dict(config2['dict3']) print(dictA) print(dictB) print(dictC)