직렬화 복잡한 데이터 유형의 개체를 기본 데이터 유형으로 변환하여 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]