일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 1966 프린터큐
- 최단거리알고리즘
- reading 'useDebugValue'
- 브랜치 이름 변경 명령어
- js fetch
- fetch()
- React 공식문서
- styled components 설치 안됨
- Javascript
- 네트워크 통신 요청
- react-native-snap-carousel
- 테스크 큐
- use-immer
- reading 'edgesOut'
- Code Splitting
- styled-components 설치 오류
- react immer
- java
- likelion
- 단일링크드리스트
- carouselButton
- styled-components extension
- git branch -m
- vscode extension
- styled-compoents
- Call Stack
- javascript 비동기
- styled-components 버전 문제
- react
- Styled Components
- Today
- Total
Keep Going
[스터디] JSON 본문
[JSON이 뭔가요?]
JavaScriptObjectNotation
: 데이터의 송수신을 자바스크립트의 객체로서 수행할 수 있게끔 하는 가벼운 문자열 데이터 표현식
서버-클라이언트 사이에서 택배를 주고받을 때 JSON이라는 상자에 담아서 보낸다!
JSON으로 통신을 수행하는거지!
[1학기동안 Web Application에서 뭐가 날라다녔지?]
문서의 구조 : HTML
스타일 : CSS
구조와 스타일에 논리를 부여하는 : JavaScript
[이제는 우리가]
request&response Data Only : JSON 만 보낼거야!
XML도 JSON과 같은 부류(데이터 표현식). 근데 XML은 크기가 쓸데없이 커서 지금은 JSON을 더 많이 쓴다.
지금까지 MVC(MVT) 형식의 Django Web Application을 사용해서 request보내고, html을 받아왔었지
django Restful API Server를 만들고, request보내고 Json response로 통신할거야.
--> 웹상에서 날아다니는 정보는 JSON이야.
[자바스크립트 객체로 그냥 보내면 되나?]
"JSON이 이렇게 생긴 형식으로 표현됩니다~ 나는 JS객체입니다!"를 통신하는 컴퓨터한테 알려줘야해.
--> 만국 공통 자료형으로 보내자!
--> 응 ? 아 ! 문자열!!!
--> 문자열로 바꿔서 보내는 과정을 직렬화(Serializing)이라고 부른다.
[www.json.org 공식문서 사이트]
JSON 두개의 구조
Django는 python으로 지원되는데, Python Standard Library에서 JSON을 사용하면 된다.
[python에서 json살짝 맛보기]
import json
diary ={
'id': 3,
'title' : 'I\'m starving.',
'body' : 'On nana On nana On nananan deal car',
}
print(diary)
print(type(diary)) # <class 'dict'>
diary_s = json.dumps(diary) # dumps : dictionary --> json (json으로 변환)
print(diary_s)
print(type(diary_s)) # <class 'str'>
diary_back = json.loads(diary_s) # loads : json --> dictionary (역변환)
print(diary_back)
print(type(diary_back)) # <class 'dict'>
'Activity > 멋쟁이사자처럼 7기' 카테고리의 다른 글
[스터디] httpie (0) | 2019.09.25 |
---|---|
[스터디] Http Request & Response (0) | 2019.09.25 |
heroku 배포 파이썬 버전 오류_STACKLION (0) | 2019.08.12 |
2019 멋쟁이사자처럼 해커톤 (1) | 2019.08.12 |
애인톤 (0) | 2019.07.22 |