2016-04-09 30 views
0

üzerinde bir anahtar olarak Bir Değişken kullanın: `benim json böyledir JSON

{ 
    "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%" 

    } 
] 
     } 

ve JSON nesnesi almak için ben böyle bir bu kullanmak için gidiyorum:

   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 

, dizi almak için data.isfahan kullanıp kullanmadığımı gördüğünüz gibi, her şey yolundadır, ancak data.isfahan, 'data.pulse_state' olarak değiştirirseniz, yanlış olur !!!!!

i

sen bana yardım edebilir, ben data.pulse_state adında bir değişken kullanın ve sonra JSON nesnesi almak istiyorum demek?

cevap

2

data[pulse_state] 

yerine data.pulse_state

deneyin.

+0

tam olarak ne istiyorum .... – Sami