我有一本字典track_data = {}。然后,我将一个歌曲数组放在recent_tracks键下,如下所示:
track_data['recent_tracks'] = [x.track.artist.name + " - " + x.track.title for x in recent_tracks]
然后,我将其转储(以及类似的键值对),并将其传递到应用程序的前端,如下所示:
return HttpResponse(json.dumps(track_data), content_type="application/json")
做前端的人然后使用recent_tracks[0]访问它,得到第一个索引,这会给他Haim - The Wire。但是,他希望在recent_tracks下将艺术家名称和磁道名称作为单独的对象传递回来。因此,假设他希望访问他将要写的recent_tracks[0].artist的艺术家的名字。
我能否给出键recent_tracks子对象,然后将其转储为JSON并以该格式传递回JSON?
发布于 2014-02-04 15:17:16
JSON中的属性是Python字典中的键。因此,在创建recent_tracks列表时,只需创建适当的字典:
track_data['recent_tracks'] = [
{"artist": x.track.artist.name, "title": x.track.title}
for x in recent_tracks
]例如。
https://stackoverflow.com/questions/21556126
复制相似问题