ホームページ >ウェブフロントエンド >jsチュートリアル >JSON JavaScript での JSON の学習の詳細な手順_json

JSON JavaScript での JSON の学習の詳細な手順_json

WBOY
WBOYオリジナル
2016-05-16 18:34:101353ブラウズ
コードをコピーします コードは次のとおりです:




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')、

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。