{
"clientIds": [{
"id": 0,
"clientId": "check123"
}]
}
以上是json对象。如何将其拆分为关键值?我得到的关键是:clientIds 但是值来对象我想要check123值并使用jquery附加到下拉列表中如何在下拉列表中进行除法和追加。
答案 0 :(得分: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 :(得分:1)
要获取对象并将其转换为选择菜单中的选项,请执行以下操作。
for(var i = 0; i < clientIds.length; i++){
$('#dropdown').append($('<option />').val(clientIds[i].id)).text(clientIds[i].clientId));
}
答案 2 :(得分: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
});
获得这些后,请构建下拉列表。
答案 3 :(得分:1)
var a = {"clientIds":[{"id":0,"clientId":"check123"}]};
$.each( a.clientIds,function () {
$('#dropdown').append($('<option />').val($(this).id)).text($(this).clientId);
});
答案 4 :(得分: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>'));