django queryset 进行 serializers 后得到了一个 unicode?

2017-03-31 14:27:01 +08:00
 fanne

views.py 内容

def add_game_item(request):
    if request.is_ajax():
        platformId = request.POST.get("platformId")
        plantName = plat_info.objects.get(plat_id=platformId).plat_name
        host_list = host_info.objects.filter(plat_name=plantName)
        json_data = serializers.serialize("json", host_list)
        print type(json_data)
        return JsonResponse(json_data)

最后得到的 json_data 是一个 unicode 值,为什么不是 json 值的?

2332 次点击
所在节点    Django
2 条回复
geeklian
2017-03-31 14:31:54 +08:00
什么叫 json 值? json 就是特定格式的 str 啊, unicode 是 str 的编码。
fanne
2017-04-01 09:44:06 +08:00
@geeklian 原来是这个理啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/351746

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX