小编FGe*_*ema的帖子

在每个数组元素中输出没有类名的JSON数组

在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'

ruby arrays json ruby-on-rails

2
推荐指数
1
解决办法
2945
查看次数

标签 统计

arrays ×1

json ×1

ruby ×1

ruby-on-rails ×1