1. 程式人生 > 遊戲 >還有更多 SE將繼續致力於HD-2D經典RPG重置

還有更多 SE將繼續致力於HD-2D經典RPG重置

json格式的資料作用

  前後端資料互動需要使用到json作為過渡,實現跨語言傳輸資料

JsonResponse物件

  序列化字典

from django.http import JsonResponse


def test(request):
    user_dict = {'username': '阿飛', 'password': '123'}
    return JsonResponse(user_dict, json_dumps_params={'ensure_ascii':False})

  看原始碼

  序列化列表

from django.http import JsonResponse


def test(request): l = [111, 222, 333] return JsonResponse(l,safe=False)

  注:預設只能序列化字典,序列化其他需要加safe引數

前端序列化

  JSON.stringify() # 序列化

  JSON.parse() # 反序列化

後端序列化

  dumps

  loads

json和pickle

  1、json

    支援的資料型別:str,list, tuple, dict, set.

    序列化出來的資料是可以看得懂的,就是一個字串

  2、pickle

    支援的資料型別:python中的所有資料型別.

    序列化出來的結果看不懂,因為結果是一個二進位制,pickle序列化出的來的資料只能在python中使用