【发布时间】:2026-01-18 08:25:01
【问题描述】:
在 Rails 中输出 JSON 的默认方式是这样的:
代码:render :json => friends.to_json(:only => [:username, :avatar_file_name, :id ])
输出
{“朋友们” : [{“用户”: {“avatar_file_name”:“image1.jpg”,“用户名”:“user1”,“id”:1}}, {“用户”: {“avatar_file_name”:“image2.jpg”,“用户名”:“user2”,“id”:2}}, {“用户”: {“avatar_file_name”:“image3.jpg”,“用户名”:“user3”,“id”:3}} ]}但我想要类似的东西:
{“朋友们” : {“用户”:[ {“avatar_file_name”:“image1.jpg”,“用户名”:“user1”,“id”:1}, {“avatar_file_name”:“image2.jpg”,“用户名”:“user2”,“id”:2}, {“avatar_file_name”:“image3.jpg”,“用户名”:“user3”,“id”:3} ]} }类由数组名指定。
Last.fm 也使用这种语法见Last.fm 'API-user.getfriends'
【问题讨论】:
-
提示:使用json.bloople.net 获得 JSON 数组的良好可视化表示。
标签: ruby-on-rails ruby arrays json