Если имеется ввиду заполнение только текстовых полей, то вот вариант:
var props = {};
$.ajax({
url: 'https://randomuser.me/api/',
dataType: 'json',
success: function(data){
var user = data.results[0].user,
list = $('.form-control'),
prop;
deepSearch(user);
for (var i = 0, len = list.length; i < len; i += 1) {
prop = props[ $(list[i]).attr('id') ];
if ( prop ) $(list[i]).val(prop);
}
}
});
function deepSearch(node) {
for (var elem in node) {
if ( typeof node[elem] !== 'object' || isObjectEmpty(node[elem]) ) {
props[elem] = node[elem];
} else {
deepSearch(node[elem]);
}
}
}
function isObjectEmpty(obj) {
for (var key in obj) {
return false;
}
return true;
}