JSONのJavaScriptでの使用


一、jsonの定義jsonは、キー値ペアからなり、括弧で囲まれている.各キーは引用符で囲まれ、キーと値の間にはコロンで区切られ、複数のキー値のセットがカンマで区切られます.
			// json   
			var jsonObj = {
     
			    "key1":12,
				"key2":"value2",
				"key3":true,
				"key4":[1,"a",false],
				"key5":{
     
			        "key5_1":"value5_1",
					"key5_2":123,
				},
				"key6":[{
     
			        "key6_1_1":"value6_1_1",
					"key6_1_2":111,
				},{
     
                    "key6_2_1":"value6_2_1",
                    "key6_2_2":222,
				}]
			}

二、jsonのアクセスjson自体はオブジェクトであり、jsonkeyはオブジェクトのプロパティであり、keyのアクセスはオブジェクトのプロパティと同じであると理解できます.
		alert(typeof(jsonObj));// object json       
		alert(jsonObj.key1); //12
		alert(jsonObj.key4);//     [1,"a",false]

        // json         
        for(var i = 0; i < jsonObj.key4.length; i++) {
     
            alert(jsonObj.key4[i]);
        }

		alert(jsonObj.key5.key5_1);
		
        alert( jsonObj.key6 );//    json   
        //            json   
        var jsonItem = jsonObj.key6[0]; 
        alert( jsonItem.key6_1_1 ); 

三、jsonの二つのよく使われる方法jsonの存在には2つの形式がある.
  • はオブジェクトとして存在する.
  • は文字列として存在する.

  • 一般的にjsonのデータを操作するには、jsonのオブジェクトのフォーマットが必要です.クライアントとサーバの間でデータ交換を行う場合は、json文字列を使用します.
            // json      
            var jsonObjString = JSON.stringify(jsonObj);
            alert(jsonObjString);
    
    		// json    json  
            var jsonObj2 = JSON.parse(jsonObjString);
            alert(jsonObj2);