還有更多 SE將繼續致力於HD-2D經典RPG重置
阿新 • • 發佈:2022-02-21
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 JsonResponsedef 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中使用