티스토리 뷰
반응형
Download
서버에서 ajax 방법으로 데이터를 받아오게 될 때, 어떤 형식으로 데이터를 받아올지 고민을 하게 된다. XML ? JSON ?
우선 여기서는 JSON 표현식의 문자열을 서버로부터 받을 것이므로, 그 문자열를 파싱을 해서 자바스크립트 객체로 만들어야 데이터로 접근을 할 수 있다. eval 표현식으로 변환이 가능하며, 다른 방법도 있으니 알아보자.
https://github.com/douglascrockford/JSON-js
위 웹사이트에가서 json.js 파일을 다운받아 html 파일에 붙이자.
<script type="text/javascript" src="json.js"></script>
JSON.parse() , toJSONString()
자주 쓸 기능 2개만 알아보자.
var result = "{\"a\":0, \"b\":1000, \"c\":\"abc\"}"; var obj = JSON.parse(result); console.log(obj.a + ", " + obj.b+ ", " + obj.c); // returns "0, 100, abc" console.log(obj.toJSONString()); // returns {"a":0,"b":1000,"c":"abc"}
2 라인 : result 변수에 간단한 JSON 표현식의 문자열을 정의했다.
3 라인 : json.js 파일에 있는 JSON.parse 함수를 사용해서 객체로 변환했다.
4 라인 : 객체로 변환했으니 맘대로 property 들의 값을 가져올 수 있다.
5 라인 : json.js 파일에 정의 되어 있는 toJSONString 함수는 자바스크립트 객체를 JSON 표현식의 문자열로 바꿔주는 역할을 한다.
여기서 쓰인 JSON.parse 와 toJSONString은 JSON 표현식을 다룰 때 유용하게 쓰인다.
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ggplot
- 아이맥
- 자급제폰
- java
- MyBatis
- ipTIME
- Spring
- SVN
- MongoDB
- ubuntu
- javascript
- 막대그래프
- R
- github
- 알뜰요금제
- 도넛차트
- 맥북
- 마인크래프트
- MySQL
- Oracle
- ggplot2
- Google Chart Tools
- ktm모바일
- eclipse
- heroku
- docker
- vagrant
- 셀프개통
- python
- 이클립스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함