참고:
Js 코드
1 . 자바스크립트에서 JSON을 사용하여 객체 생성
Js 코드
//빈 객체 생성
var JSONObject = {}
//새 객체 생성
var JSONObject = new Object ()
//이름은 문자열이고 나이는 정수인 속성을 포함하는 객체를 생성합니다.
var JSONObject = {
"name":"kevin",
" age":23
}
Java와 마찬가지로 점(.) 연산자를 통해 객체의 속성을 가져올 수 있습니다.
Js 코드
var JSONObject = {
"name":"kevin",
"age":24,
}
alert("JSONObject.name: "+JSONObject.name);
alert("JSONObject.age:"+JSONObject.age);
2. JSON을 사용하여 javascript에서 배열 객체 생성
두 개의 배열이 포함된 Student 객체 생성 객체, 각 배열 객체에는 Student 객체의 속성이 포함되어 있습니다. " className":"java", :"java",
" age":24
}
“ 점수":100
},
{ "이름":"zheng",
"점수":100
}
]
}
var i=0; "+student.Class[i].name);
Alert("student .Class["+i+"].className===>"+student.Class[i].className);
경고("student.Class["+i+"].age===>" +student.Class[i].age);
}
for(i=0;i
Alert("student.Score ["+i+"].score===>"+student.Score[ i].score);
}
3. JSON을 사용하여 javascript
Js 코드
/ /create a Student Object
var Student = {
"Math": [{
"name":"kevin",
"mark":70,
"age":23
},{
"name":"smart",
"표시":40 ,
"연령":25
}
],
"과학":[{
"이름":"kevin2",
"표시":70,
"나이":23
},{
"이름":"smart2",
"마크":40,
"나이":25
}
]
}
//배열 값 인쇄
var i = 0;
var array = new Array();
for(i=0;i
array.push(Student.Math[i].mark);
array.push(Student.Math[i].age);
}
for(i=0;i
array.push(Student.Science[i].mark);
array.push(Student.Science[i].age);
}
alert("array==>"+array);
//이 방법은 자바스크립트 값에서 JSON 텍스트를 생성합니다.
//这个方法将一个JavaScript值转换为一个JSON字符串
alert("array.toJSONString()==>"+array.toJSONString());
alert("String.parseJSON==>"+array.toJSONString().parseJSON());
var data2 = array.toJSONString().parseJSON();
if(data2 instanceof Array){
Alert("배열");
}