首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON用两个内部对象转储对象

JSON用两个内部对象转储对象
EN

Stack Overflow用户
提问于 2014-02-04 15:10:45
回答 1查看 42关注 0票数 0

我有一本字典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?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-04 15:17:16

JSON中的属性是Python字典中的键。因此,在创建recent_tracks列表时,只需创建适当的字典:

代码语言:javascript
复制
track_data['recent_tracks'] = [
    {"artist": x.track.artist.name, "title": x.track.title}
    for x in recent_tracks
]

例如。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21556126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档