在rails中输出JSON的默认方式是:
代码:
render :json => friends.to_json(:only => [:username, :avatar_file_name, :id ])
产量
{"friends" :
[{"user":
{"avatar_file_name": "image1.jpg", "username": "user1", "id": 1}},
{"user":
{"avatar_file_name": "image2.jpg", "username": "user2", "id": 2}},
{"user":
{"avatar_file_name": "image3.jpg", "username": "user3", "id": 3}}
]}
但我想要这样的东西:
{"friends" :
{"user": [
{"avatar_file_name": "image1.jpg", "username": "user1", "id": 1},
{"avatar_file_name": "image2.jpg", "username": "user2", "id": 2},
{"avatar_file_name": "image3.jpg", "username": "user3", "id": 3}
]}
}
该类由数组名称指定.
Last.fm也使用此语法,请参阅Last.fm'API-user.getfriends'