Ajax를 사용하면 거의 대부분 json 에 대해서 알아야 쉽고 편하게 사용할수 있습니다.
1. JSON이 가질 수 있는 값은?json 타입은 아래와 같은 값으로 사용될 수 있습니다.
1. 숫자 Number
2. 문자 String
3. 불리언 Boolean
4. 배열 Array
5. 객체 Object
6. 빈값 Null
2. JSON과 객체의 다른점과 형태
/* 자바스크립트 객체의 문법 */
{
name: "Webisfree",
gender: "male"
}
/* JSON 형태의 문법 */
{
"name" : "Webisfree",
"gender": "male"
}
위에 보는것처럼 반드시 이름(name)에도 따옴표가 필요한 점 꼭 기억하세요.
또한 json 타입은 ' 표기가 아닌 double quotes인 " 표기가 사용되어야 합니다.
이는 자바스크립트의 이름값과의 또 다른 차이점입니다.
3. JSON 파싱방법
json의 형태가 자바스크립트의 객체와 비슷하며 이를 객체로 쉽게 파싱할 수 있도록 JSON.parse() 함수가 존재합니다.
이 함수를 사용하면 json 형태의 데이터를 간단하게 객체로 파싱하여 사용할 수 있습니다.
간단하게 예를들면 다음과 같이 사용됩니다.
var jsonText = '{"fruit": "apple", "coffee": "americano"}';
var objVal = JSON.parse(jsonText);
// json 타입을 객체로 파싱, 변환함
console.log(objVal.fruit);
// 변환된 객체의 fruit 속성을 콘솔창에 출력함
>> apple
// 콘솔창에 출력된 값
'웹관련 > Ajax' 카테고리의 다른 글
[Ajax] Ajax에서 데이터 불러올때 엔터값으로 발생한 에러 해결방안 (0) | 2018.11.05 |
---|---|
[Ajax] Xml 데이터 끌고오기 (0) | 2018.09.12 |
[Ajax] 엑셀에서 xml 데이터 변환뒤 ajax로 파일 읽어오기 (0) | 2017.04.21 |
[Ajax] Euc-Kr환경 Ajax 이용시 한글깨짐 (0) | 2016.09.23 |
[Ajax] 로딩바 구현 (0) | 2016.09.23 |
댓글