Có cách nào chuyển data json sang list Python không?

Chào các bạn,

Hiện tại mình đang có một webbase xây bằng Flask. Mấy hôm nay có mày mò áp dụng thêm Ajax để trang không phải reload khi submit. Tuy nhiên có một vấn đề là, bình thường khi trả dữ liệu. Mình thường trả ra một list data (có thể là rất nhiều list lồng vào nhau)
VD: return render_template(‘index.html’, list_data=list_data)
Và bây giờ khi dùng Ajax thì phải trả ra data dạng json ( return jsonify({‘list_data’ : list_data}) ), và kết quả nhận được không phải là một list Python như bình thường nữa. :frowning:
Vậy cho mình hỏi có cách nào chuyển data json này sang list Python không?

1 Like

Chuyển data sang từ dạng json thì đơn giản mà

>>> import json
>>> json_data = '{"fruits": ["apple", "banana", "orange"]}'
>>> list_data = json.loads(json_data)
>>> list_data
{'fruits': ['apple', 'banana', 'orange']}
>>> list_data['fruits']
['apple', 'banana', 'orange']
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?