2016-04-09 6 views
0

上のキーとして変数を使用して、私のJSONは、このようなものです:はJSON

   var pulse_state = $('#state_var').html(); 

       $.getJSON("data/pulse.json").done(function(data){ 

         localStorage.setItem("data", JSON.stringify(data)); 
         $.each(data.isfahan, function(index, value){ 

          $(".cd-points-container").append(
           "<li class='cd-single-point' style='top:"+value.top+"; left:"+value.left+";'><a class='cd-img-replace' href='#0'>اطلاعات بیشتر</a><div class='cd-more-info cd-left'><h2>"+ value.city + "</h2><p>"+ value.sepah_text +"</p><a href='#0' class='cd-close-info cd-img-replace'>Close</a></div></li><!-- .cd-single-point -->" 

          ); 

         }); 
         //end each function 

: `

{ 
    "isfahan": [ 

    { 
     "id" : "1", 
     "city" : "ahar",     
     "top" : "35%", 
     "left" : "54%" 

    }, 
    { 
     "id" : "2", 
     "city" : "marand",    
     "top" : "35%", 
     "left" : "54%" 

    }, 
    { 
     "id" : "3", 
     "city" : "miane",    
     "top" : "35%", 
     "left" : "54%" 

    } 

], 

"azerbaijan": [ 

    { 
     "id" : "3", 
     "city" : "miane",    
     "top" : "35%", 
     "left" : "54%" 

    }, 
    { 
     "id" : "3", 
     "city" : "miane",    
     "top" : "35%", 
     "left" : "54%" 

    } 
], 

"ardabil": [ 

    { 
     "id" : "3", 
     "city" : "miane",    
     "top" : "35%", 
     "left" : "54%" 

    }, 
    { 
     "id" : "3", 
     "city" : "miane",    
     "top" : "35%", 
     "left" : "54%" 

    }, 
    { 
     "id" : "3", 
     "city" : "miane",    
     "top" : "35%", 
     "left" : "54%" 

    }, 
    { 
     "id" : "3", 
     "city" : "miane",    
     "top" : "35%", 
     "left" : "54%" 

    } 
] 
     } 

とJSONオブジェクトを取得するために私は、このようなこれを使用するつもりです

配列を取得するのにdata.isfahanを使用するとすべて表示されますが、私がdata.isfahanを `data.pulse_state 'に変更すると間違っています!!!!!

私はdata.pulse_stateという名前の変数を使用したい、その後、JSONオブジェクトを取得し、

は、あなたが私を助けることができる意味ですか?

答えて

2

data[pulse_state] 

の代わりdata.pulse_stateを試してみてください。

+0

まさに私が欲しいもの.... – Sami