Если я правильно понимаю, вы хотели бы расположить элементы в порядке, основанном на ключе или имени метода (что является тем же значением)? Это не имеет значения для объекта, так как члены не имеют порядка.
Однако, если вы поместите эти объекты в массив следующим образом:
var apiDocs = [
{
"methodName": "friendsGetByUser",
"methodDescription": "Returns user ids of friends of the specified user.",
...
}, {
"methodName": "friendsGetBestFriends",
"methodDescription": "Returns user ids of best friends of the logged in user.",
...
}
...
];
Затем вы можете легко отсортировать массив, вызвав Array.sort, передав функцию сравнения.
apiDocs.sort(function (a, b) {
return a.methodName < b.methodName;
});