JSON 관련 헷갈렸던 것
JSON이라는 것에 대해 일부 잘못알고 있던 사실이 있다.
JSON은 자바스크립트의 객체이지만 string만으로 이루어져있다.
JSON을 마치 파이썬의 list나 dict같이 자신만의 데이터 타입으로 생각했는데, (이것도 맞긴하지만) 그냥 '{"key" : "value"}' < 로 생긴 String인 객체라고 생각하면 더 좋을 것 같다.
그럼 아주 기본적인 '{"key" : "value"}'에게 제슨이 라고 이름을 붙여주고 파싱하고 json화 시키는 것에 대해 알아보자
1. Javascript에서
JSON.parse(제슨이) - 제슨이처럼 생긴 JSON을 STRING으로 불러온다.
JSON.stringify(제슨이) - 제슨이처럼 생긴 STRING을 JSON으로 불러온다.
2. Python에서
json.loads(제슨이) - 제슨이를 불러와서 String으로 만들어준다.
json.dumps(dict(key="key", value="value")) - 제슨이처럼 생긴 JSON을 만들어준다.
JSON은 자바스크립트의 객체이지만 string만으로 이루어져있다.
JSON을 마치 파이썬의 list나 dict같이 자신만의 데이터 타입으로 생각했는데, (이것도 맞긴하지만) 그냥 '{"key" : "value"}' < 로 생긴 String인 객체라고 생각하면 더 좋을 것 같다.
그럼 아주 기본적인 '{"key" : "value"}'에게 제슨이 라고 이름을 붙여주고 파싱하고 json화 시키는 것에 대해 알아보자
1. Javascript에서
JSON.parse(제슨이) - 제슨이처럼 생긴 JSON을 STRING으로 불러온다.
JSON.stringify(제슨이) - 제슨이처럼 생긴 STRING을 JSON으로 불러온다.
2. Python에서
json.loads(제슨이) - 제슨이를 불러와서 String으로 만들어준다.
json.dumps(dict(key="key", value="value")) - 제슨이처럼 생긴 JSON을 만들어준다.
댓글
댓글 쓰기