Модуль Json свалки, грузы, свалка, функция нагрузки описывает
1, json.dumps ()
для типа данных в Словаре ул
2, json.loads ()
для типа данных в Словаре ул
. 3, json.dump () для типа данных в Словаре ул и записывается в файл в формате JSON. Следующие два метода могут быть записаны в файл данных JSON
4, json.load () для считывания данных из файла JSON
Тестовый код выглядит следующим образом:
. 1 Импорт JSON 2 3. 4. Data_str = ' { "имя": "Бенбен", "возраст": 18, "пол": " F"} ' . 5 . 6 # Тип данных в ул Dict . 7 str_to_dict = JSON. грузы (data_str, кодирование = 'UTF - 8 ' ) . 8 . 9 печати ( " тип data_str как: {} " .format (тип (data_str))) 10 Print ( " тип str_to_dict как: {} " .format (типа (str_to_dict))) . 11 12 # а тип данных ДИКТ в STR 13= Json.dumps dict_to_str (str_to_dict, ensure_ascii = False) 14 печати ( " тип dict_to_str как: {} " .format (тип (dict_to_str))) 15 16 # Данные типа ДИКТ в ул, и записывается в JSON файл 17. с Open ( " test_json.json " , MODE = ' W ' , кодирование = ' UTF - 8. ' КАК FP): 18, json.dump (str_to_dict, ФП) 19. 20 # считывать данные из файла JSON 21 с Открытый ( " test_json.json " , РЕЖИМ = ' R & л ', Кодирование = ' UTF - 8. ' ) AS FP: 22 load_dict = json.load (ФП) 23 печати ( " считывание данных является: {} " .format (load_dict))
Результаты таковы:
data_str типы: < класс ' STR ' > тип str_to_dict как: < класс ' Словаре ' > введите dict_to_str как: < класс ' STR ' > считанные данные: { ' имя ' : ' Бенбен ' , ' Возраст ' : 18, ' Секс ' : ' F ' }