1. JavaScript で JSON を使用してオブジェクトを作成します
Js コード
//空のオブジェクトを作成します
var JSONObject = {}
// 新しいオブジェクトを作成します
var JSONObject = new Object()
/ /プロパティを含むオブジェクトを作成します。名前は文字列、年齢は整数です。
var JSONObject = {
"name":"kevin",
"age":23
}
Java と同様に、ドット (.) 演算子を通じてオブジェクトのプロパティを取得できます。
var JSONObject = {
"name ":" ケビン",
"年齢":24,
};
alert("JSONObject.name:" JSONObject.name);
alert("JSONObject.age:" JSONObject.age );
2. JSON を使用して JavaScript で配列オブジェクトを作成します。
それぞれの配列オブジェクトを含む Student オブジェクトを作成します。 、Student オブジェクトのプロパティが含まれています。
var Student = {
// 最初の配列オブジェクト Class
"Class":[
"{
"name":"kevin",
"className":"java",
"age": 23
],
/ / 2 番目の配列オブジェクト
"スコア":[
" {
" 名前": "シャワー"、
"スコア":100
},
{
" 名前":"鄭",
"スコア":100
" " }
" " ]
}
var i=0;
for(i=0; ialert("student.Class[" i "].name===>" Student.Class[i].name);
alert("student .Class[" i "].className===>"student.Class[i].className); Class[" i "].age===>"student.Class [i].age);
}
for(i=0;ialert("student.Score[" i "].name ===>"student.Score[i].name);
alert("student.Score[" i "].score= ==>"student.Score[i].score);
}
3. JSON を使用して JavaScript でメッセージを作成します
コードをコピー コードは次のとおりです:
// Student オブジェクトを作成します
var Student = {
"Math":[{
"name":"kevin",
"mark":70,
「年齢」:23
},{
「名前」:「賢さ」,
「マーク」:40,
「年齢」:25
}
]、
「科学」:[{
「名前」:"kevin2",
「マーク」: 70,
「年齢」: 23
},{ 「名前」:" Smart2",
"mark":40,
"age":25
}
]
}
//配列値を出力
var i = 0 ;
var array = new Array();
for(i=0;i array.push(Student.Math[i].name);
array.push(Student.Math[i].mark);
array.push(Student.Math[i].age);
}
for(i=0;i array.push(Student.Science[i].name);
array.push(Student.Science[i].mark);
array.push(Student.Science[i].age);
}
alert("array==>" array);
//このメソッドは、JavaScript 値から JSON テキストを生成します。
//このメソッドは JavaScript を JSON 文字列にします
alert("array.toJSONString()==>;" array.toJSONString());
alert("String.parseJSON==>" array.toJSONString().parseJSON());
var data2 = array.toJSONString().parseJSON();
if(配列のデータ 2 インスタンス){
alert("配列");
}
//表达式有浏览器兼容问题
//var cx = /[u0000u00adu0600-u0604u070fu17b4u17b5u200c-u200fu2028-u202fu2060-u206fufefffff0-uffff]/g,
//可能 = /[\"x00-x1fx7f-x9fu00adu0600-u0604u070fu17b4u17b5u200c -u200fu2028-u202fu2060-u206fufefffff0-uffff]/g,
//これは修正後の
var cx = new RegExp('/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\ u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g'),
escapable = new RegExp('/[\\\"\x00-\x1f\x7f- \x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g')、