-
python으로 json data 처리하기python 2023. 3. 17. 13:08
역직렬화(deserialization) : 문자열 -> 객체로 변환하는 과정
import json #json 문자열 데이터 employee_string = '{"first_name": "Michael", "last_name": "Rodgers", "department": "Marketing"}' print(type(employee_string)) # <class 'str'> #문자열을 객체로 변환하기 json_object = json.loads(employee_string) print(type(json_object)) # <class 'dict'>
웹에서 생성된 event data의 json 형식이 문자열로 DB에 저장되고, 이러한 데이터를 수집해서 json으로 변환해야하는 경우
1) 먼저 single quote -> double quote로 변환해야하고,
2) json.loads()를 이용해서 json으로 변환한다.
json_str = "[{'name': 'John', 'age': 30}, {'name': 'Jane', 'age': 25}]" json_str = json_str.replace("'","\"") # 변환된 형식 : '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]' json_obj = json.loads(json_str) print(json_obj)
'python' 카테고리의 다른 글
[macOS] vscode python 환경설정 (0) 2023.06.13 [fastapi] 로컬PC에 세팅 시 해야할 Tasks (0) 2023.03.30 python으로 dummy 데이터와 REST API test code 작성하기 (0) 2023.03.14 [fastapi] upload json file (0) 2023.02.25 매번 검색하는 기본 코드 - python version (0) 2023.01.17