직렬화 복잡한 데이터 유형의 개체를 기본 데이터 유형으로 변환하여 JSON 표기법으로 쉽게 변환할 수 있도록 하는 프로세스입니다.
JSON 문자열이 있는 경우 json.dumps()를 사용하여 JSON 문자열로 변환할 수 있습니다. 방법.
Python pickle 모듈은 Python 객체 구조를 직렬화 및 역직렬화하는 데 사용됩니다. Python의 모든 객체는 디스크에 저장할 수 있도록 피클링할 수 있습니다. 피클이 하는 일은 파일에 쓰기 전에 먼저 개체를 "직렬화"하는 것입니다. 피클링은 파이썬 객체(즉) 목록, 딕셔너리 등을 문자 스트림으로 변환하는 방법입니다.
예
import json x = { "name": "Archana", "age": 30, "city": "Hyderabad" } # convert into JSON String by using json.dumps(): y = json.dumps(x) print(y)
출력
{"name": "Archana", "age": 30, "city": "Hyderabad"}
예시 2
import json Emp = {1:"Archana", 2:"Krishna", 3:"Vineeth", 4:"Ramesh"} jsonString = json.dumps(Emp) print(jsonString) Empid = [71,72,73,74] jsonString = json.dumps(Empid) print(jsonString)
출력
{"1": "Archana", "2": "Krishna", "3": "Vineeth", "4": "Ramesh"} [71, 72, 73, 74]