将$ .each用于json

时间:2014-07-13 14:13:59

标签: jquery json contextmenu

此代码从我的数据库中获取用户:

$.ajax({
    type: 'POST',
    url: 'ajax/liste_users.php',
    dataType: 'json',
    success: function(retour_php) {
        console.log(retour_php);
        liste_users = retour_php;
    }                           
});

console.log向我展示了所有用户。

我想知道如何使用此代码循环到用户创建我的json:

"items": {
    $.each(liste_users, function(index, value) {
        index : { "name": + " " + value }   
    });
}

显示属性ID后丢失

2 个答案:

答案 0 :(得分:2)

试一试:

var jsonObjArr=[];
$.each(liste_users, function(i, e) {
    jsonObjArr.push({'user':e});
});

它将包含json中的值,如:

[{'user':'abc'},{'user':'def'}]

如果那就是你想要的。

答案 1 :(得分:0)

在这种情况下,使用map比使用map更好。

var obj = {
    "item": $.map(liste_users, function(value, index) {
        return {
            "id": index,
            "name": value
        }; 
    })
};