JSON обычно используется для представления объектов в текстовом формате.
Так что, если вам нравится второй вывод, вы должны изменить свои объекты.
Первый вывод говорит:
существует объект friends , представляющий собой массив user , у каждого пользователя есть некоторые свойства, среди которых вы выбрали выставление username, avatar_file_name, id
Второй вывод говорит:
существует объект friends , который содержит user объект, который является массивом неназванных объектов, каждый неназванный объект имеет некоторые свойства ...
Этот второй вывод недоступен для записи в синтаксисе JSON.
Это может быть:
{"friends" :
{"user": [
["avatar_file_name", "username", "id"],
["image1.jpg", "user1", 1],
["image2.jpg", "user2", 2],
["image3.jpg", "user3", 3]
]}
}
Это говорит:
существует объект friends , который содержит user объект, который является массивом массива (таблица с именами полей в первой строке) ...