Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erläuterung der JSON-Objektdefinitions- und Wertimplementierungsschritte in JS

php中世界最好的语言
Freigeben: 2018-05-22 11:53:15
Original
2920 Leute haben es durchsucht

Dieses Mal werde ich Ihnen eine detaillierte Erklärung der Schritte zur JSON-Objektdefinition und -Wertimplementierung in JS geben. Was sind die Vorsichtsmaßnahmen für die JSON-Objektdefinition und -Wertimplementierung in JS? Fall. Schauen wir uns das einmal an.

1.JSON (JavaScript Object Notation) ist ein einfaches Datenformat, das leichter als XML ist. JSON ist ein natives JavaScript-Format, was bedeutet, dass für die Verarbeitung von JSON-Daten in JavaScript keine spezielle API oder Toolkit erforderlich ist.

Die Regeln von JSON sind einfach: Ein Objekt ist eine ungeordnete Sammlung von „Name:Wert“-Paaren. Ein Objekt beginnt mit „{“ (linke Klammer) und endet mit „}“ (rechte Klammer). Auf jeden „Namen“ folgt ein „:“ (Doppelpunkt); „Name/Wert“-Paare werden durch „“, (Komma) getrennt.

Die Regeln lauten wie folgt:

1) Die Zuordnung wird durch einen Doppelpunkt (:) dargestellt. Name:Wert
2) Parallele Daten werden durch Kommas (",") getrennt. Name 1: Wert 1, Name 2: Wert 2
3) Die zugeordnete Sammlung (Objekt) wird durch geschweifte Klammern („{}“) dargestellt. {Name 1: Wert 1, Name 2: Wert 2}
4) Die Sammlung (Array) paralleler Daten wird durch eckige Klammern („[]“) dargestellt.
[
{name1:value,name2:value2},
{name1:value,name2:value2}
]
5) Die Typen, die Elementwerte haben können: Zeichenfolge, Zahl, Objekt, Array, wahr, falsch, null

2. Fünf Schreibmethoden in JSON:

1) Traditionelle Art, Daten zu speichern und Daten aufzurufen

<script type="text/javascript">
//JS传统方式下定义"类"
function Person(id,name,age){
this.id = id;
this.name = name;
this.age = age;
}
//JS传统方式下创建"对象"
var p = new Person(20141028,"一叶扁舟",22); 
//调用类中的属性,显示该Person的信息
window.alert(p.id);
window.alert(p.name);
window.alert(p.age);
</script>
Nach dem Login kopieren

2) Der erste Stil:

<script type="text/javascript">
var person = {
id:001,
name:"一叶扁舟",
age:23
}
window.alert("编号:"+person.id);
window.alert("用户名:"+person.name);
window.alert("年龄:"+person.age);
</script>
Nach dem Login kopieren

3) Der zweite Stil:

<script type="text/javascript">
var p = [
{id:001,name:"一叶扁舟",age:22},
{id:002,name:"无悔",age:23},
{id:003,name:"无悔_一叶扁舟",age:24}
]; 
 
for(var i = 0; i < p.length; i++){
window.alert("编号:"+p[i].id);
window.alert("用户名:"+p[i].name);
window.alert("年龄:"+p[i].age);
 
}
</script>
Nach dem Login kopieren

4) Der dritte Stil:

<script type="text/javascript">
var p = {
"province":[
{"city":"福州"},
{"city":"厦门"},
{"city":"莆田"}
]
};
window.alert("所在城市:" + p.province[0].city);
</script>
Nach dem Login kopieren

5) Der vierte Stil:

<script type="text/javascript">
var p = {
"ids":[
{"id":001},
{"id":002},
{"id":003}
],
"names":[
{"name":"一叶扁舟"},
{"name":"无悔"},
{"name":"无悔_一叶扁舟"}
]
}; 
 
for(var i = 0; i < p.names.length; i++){
window.alert("名字:"+p.names[i].name); 
}
for(var i = 0; i < p.ids.length; i++){
window.alert("id:"+p.ids[i].id);
}
 
</script>
Nach dem Login kopieren

6) Der fünfte Stil:

<script type="text/javascript">
var p = {
"province":["福州","厦门","莆田"]
};
window.alert("城市的个数:"+p.province.length);
window.alert("分别是:\n");
for(var i=0;i<p.province.length;i++){
window.alert(p.province[i]);
}
</script>
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Für weitere spannende Inhalte achten Sie bitte auf andere verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte zur Implementierung von Fuzzy-Abfragen mit jQuery

Async/await hell-Problembehandlung

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der JSON-Objektdefinitions- und Wertimplementierungsschritte in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage