Heim >Web-Frontend >js-Tutorial >Detaillierte JSON-Studie zu JSON in JavaScript
Hinweis: Sie müssen nur das entsprechende Javascript auf der Startseite eingeben, um
Js-Code
1 . Erstellen Sie ein Objekt mit JSON in Javascript
Js-Code
//Erstellen Sie ein leeres Objekt
var JSONObject = {}
//Erstellen Sie ein neues Objekt
var JSONObject = neues Objekt ()
//Erstellen Sie ein Objekt mit Attributen, wobei der Name eine Zeichenfolge und das Alter eine Ganzzahl ist
var JSONObject = {
"name":"kevin",
" age":23
}
Ähnlich wie bei Java können wir die Eigenschaften des Objekts über den Punktoperator (.) abrufen.
Js-Code
var JSONObject = {
"name": "kevin",
"age":24,
};
alert("JSONObject.name: "+JSONObject.name);
alert("JSONObject.age:"+JSONObject.age);
2. Verwenden Sie JSON, um ein Array-Objekt in Javascript zu erstellen
Erstellen Sie ein Student-Objekt, das zwei Arrays enthält Objekt, jedes Array-Objekt enthält die Eigenschaften des Student-Objekts. " className": "java", :"java",
" age":24
}
"score":100
}
]
}
var i=0; "+student.Class[i].name);
warning("student .Class["+i+"].className===>"+student.Class[i].className);
Warnung ("student.Class["+i+"].age===>" +student.Class[i].age);
}
for(i=0;i
warning("student.Score ["+i+"].score===>"+student.Score[ i].score);
}
3. Verwenden Sie JSON, um Nachrichten in Javascript zu erstellen
Js-Code
/ /ein Student-Objekt erstellen
var Student = {
"Math": [{
„name“: „Kevin“, "mark":40 ,
"Alter": 25 "mark":70,
"age":23
},{
"name": "smart2",
"mark":40,
"age":25
}
]
}
//Array-Wert drucken
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);
//Diese Methode erzeugt einen JSON-Text aus einem JavaScript-Wert.
//这个方法将一个JavaScript值转换为一个JSON字符串
alert("array.toJSONString()==>"+array.toJSONString());
alert("String.parseJSON==>"+array.toJSONString().parseJSON());
var data2 = array.toJSONString().parseJSON();
if(data2 instanceof Array){
warning("Array");
}