JSON详细学习之JSON in JavaScript
来源:互联网 发布:ios6旧版软件源 编辑:程序博客网 时间:2024/05/18 03:54
- <script type="text/javascript" src="scripts/json/json2.js"></script>
- <script type="text/javascript" src="scripts/json/jsonmessage.js"></script>
一、在javascript中使用JSON创建一个对象
- //创建一个空对象
- var JSONObject = {}
- //创建一个新的对象
- var JSONObject = new Object()
- //创建一个包含属性的对象,其中名称为字符串,年龄为整型
- var JSONObject = {
- "name":"kevin",
- "age":23
- }
和java中类似,我们可以通过点(.)操作符取得对象的属性。
- var JSONObject = {
- "name":"kevin",
- "age":24,
- };
- alert("JSONObject.name:"+JSONObject.name);
- alert("JSONObject.age:"+JSONObject.age);
二、在javascript中使用JSON创建数组对象
创建一个Student对象,里面包含两个数组对象,每个数组对象中,包含Student对象的属性。
- var student = {
- //第一个数组对象Class
- "Class":[
- {
- "name":"kevin",
- "className":"java",
- "age":23
- },
- {
- "name":"yang",
- "className":"java",
- "age":24
- }
- ],
- //第二个数组对象
- "Score":[
- {
- "name":"shower",
- "score":100
- },
- {
- "name":"zheng",
- "score":100
- }
- ]
- }
- var i=0;
- for(i=0;i<student.Class.length;i++){
- alert("student.Class["+i+"].name===>"+student.Class[i].name);
- alert("student.Class["+i+"].className===>"+student.Class[i].className);
- alert("student.Class["+i+"].age===>"+student.Class[i].age);
- }
- for(i=0;i<student.Score.length;i++){
- alert("student.Score["+i+"].name===>"+student.Score[i].name);
- alert("student.Score["+i+"].score===>"+student.Score[i].score);
- }
三、使用JSON在javascript中创建消息
- //create a Student Object
- var Student = {
- "Math":[{
- "name":"kevin",
- "mark":70,
- "age":23
- },{
- "name":"smart",
- "mark":40,
- "age":25
- }
- ],
- "Science":[{
- "name":"kevin2",
- "mark":70,
- "age":23
- },{
- "name":"smart2",
- "mark":40,
- "age":25
- }
- ]
- }
- //print array value
- var i = 0;
- var array = new Array();
- for(i=0;i<Student.Math.length;i++){
- array.push(Student.Math[i].name);
- array.push(Student.Math[i].mark);
- array.push(Student.Math[i].age);
- }
- for(i=0;i<Student.Science.length;i++){
- array.push(Student.Science[i].name);
- array.push(Student.Science[i].mark);
- array.push(Student.Science[i].age);
- }
- alert("array==>"+array);
- //This method produce a JSON text from a JavaScript value.
- //这个方法将一个JavaScript值转换为一个JSON字符串
- alert("array.toJSONString()==>"+array.toJSONString());
- alert("String.parseJSON==>"+array.toJSONString().parseJSON());
- var data2 = array.toJSONString().parseJSON();
- if(data2 instanceof Array){
- alert("Array");
- }
- JSON详细学习之JSON in JavaScript
- JSON详细学习之JSONObject in JAVA
- JSON详细学习之JSONObject in JAVA
- JSON详细学习之JSONObject in JAVA
- JSON详细学习之JSONObject in JAVA
- JSON详细学习之JSONObject in JAVA
- JSON详细学习之JSONObject in JAVA
- JSON详细学习之JackSon in JAVA
- JSON详细学习之Gson in JAVA
- JSON详细学习之Gson in JAVA
- JSON in JavaScript
- JSON in JavaScript
- json in javascript
- JSON in JavaScript
- JSON 详细学习
- JavaScript学习笔记之JSON&Ajax
- javaScript JSON 遍历(for in)
- JavaScript JSON 学习笔记
- String.Format格式说明
- 开篇,好久不来了
- Google Answers 和 百度知道
- NET数据库
- [转]JS判断浏览器类型及版本
- JSON详细学习之JSON in JavaScript
- Vistual Stuido 2005的"The Binding Handle is Invalid"错处
- JSON详细学习之JSONObject in JAVA
- brand new day
- suse 9下的iostat 长时间运行后,显示结果不正确
- C# OCX控件之调度详解
- C# OCX控件之开发
- 微软CodeDom模型学习笔记(五)
- english study