반응형
JSON 파싱은 파이썬에서 매우 쉽습니다. json 모듈을 사용하여 JSON 문자열을 파이썬 객체로 변환할 수 있습니다. 예를 들어, 다음과 같은 JSON 문자열이 있다고 가정해 봅시다.
{
"name": "John",
"age": 30,
"city": "New York"
}
이 JSON 문자열을 파이썬 객체로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.
import json
json_string = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_string)
print(python_obj["name"]) # 출력 결과: John
json.loads() 함수는 JSON 문자열을 파이썬 객체로 변환합니다. 이 함수는 파이썬 딕셔너리, 리스트, 문자열, 숫자, 불리언 및 None 값을 반환합니다.
반대로, 파이썬 객체를 JSON 문자열로 변환하려면 json.dumps() 함수를 사용할 수 있습니다. 예를 들어, 다음과 같은 파이썬 딕셔너리가 있다고 가정해 봅시다.
python_obj = {
"name": "John",
"age": 30,
"city": "New York"
}
이 파이썬 객체를 JSON 문자열로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.
import json
json_string = json.dumps(python_obj)
print(json_string) # 출력 결과: {"name": "John", "age": 30, "city": "New York"}
json.dumps() 함수는 파이썬 객체를 JSON 문자열로 변환합니다. 이 함수는 JSON 문자열을 반환합니다.
반응형
'성장일기 > 파이썬' 카테고리의 다른 글
[python] 딕셔너리란 무엇인가 ( 데이터타입 이해하기 ) (0) | 2023.06.30 |
---|---|
[python] json 모듈로 데이터 파싱하기 - 2번째 (0) | 2023.06.30 |
[python] self 매개변수 self.xxx __init__(self) 이해하기 (0) | 2023.06.29 |
[python] __init__()메서드란 무엇인가 확실하게 알고 쓰자! 있고 없고 차이점 (0) | 2023.06.29 |
[python] 파이썬에서 API를 사용하기 위한 첫번째 작업 ( requests 모듈) (0) | 2023.06.28 |