2015-04-17 4 views
3
{ 
    "clientIds": [{ 
     "id": 0, 
     "clientId": "check123" 
    }] 
} 

Вышеупомянутый объект json. Как разбить это на ключевое значение? Я получил ключ: clientIds , но значение приходит объект. Я хочу значение check123 и добавляю в раскрывающемся списке, используя jquery, как разделить и добавить в раскрывающемся списке.JQuery Key And Value

+0

clientIds [0] .clientId – madalinivascu

ответ

1

Вы можете получить доступ к clientId и Id в

var a = {"clientIds":[{"id":0,"clientId":"check123"}]}; 
 
alert(a.clientIds[0].clientId);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

1

Для того, чтобы объект и превратить его в опции в меню выбора выполните следующие действия.

for(var i = 0; i < clientIds.length; i++){ 
    $('#dropdown').append($('<option />').val(clientIds[i].id)).text(clientIds[i].clientId)); 
} 
1

Поскольку clientIds представляет собой массив, итерацию по ней.

var data = {"clientIds":[{"id":0,"clientId":"check123"}]}; 
$.each(data, function(index, element) { 
    var id = element.id; // will have the value 0 
    var clientId = element.clientId; // will have the value check123 
}); 

После того, как вы получили их, создайте выпадающее меню.

1
var a = {"clientIds":[{"id":0,"clientId":"check123"}]}; 
     $.each(a.clientIds,function() { 
      $('#dropdown').append($('<option />').val($(this).id)).text($(this).clientId); 
     }); 
1

Попробуйте это:

var a = {"clientIds":[{"id":0,"clientId":"check123"}]}; 
for(i=0;i<a.clientIds.length;i++) 
    $('#myoptions').append($('<option value="'+a.clientIds[i].id+'">'+a.clientIds[i].clientId+'</option>')); 

DEMO FIDDLE