반응형
Flask jsonify가 데이터를 정렬하지 못하도록 합니다.
사용할 때마다jsonifyJSON 키는 알파벳 순으로 정렬됩니다.열쇠를 분류하고 싶지 않아요.에서 수행된 정렬을 비활성화할 수 있습니까?jsonify?
from flask import request, jsonify
@app.route('/', methods=['POST'])
def index():
json_dict = request.get_json()
user_id = json_dict['user_id']
permissions = json_dict['permissions']
data = {'user_id': user_id, 'permissions': permissions}
return jsonify(data)
네, 이 변경은config속성:
app = Flask(__name__)
app.config['JSON_SORT_KEYS'] = False
단, 이는 매뉴얼에 명시되어 있는 경고에 주의해 주십시오.
기본적으로 Flask는 키가 정렬된 방식으로 JSON 개체를 직렬화합니다.이는 딕셔너리의 해시 시드와는 무관하게 반환값이 외부 HTTP 캐시를 폐기하지 않도록 하기 위해서입니다.이 변수를 변경하여 기본 동작을 재정의할 수 있습니다.이 방법은 권장되지 않지만 캐시 가능성의 비용을 개선할 수 있습니다.
언급URL : https://stackoverflow.com/questions/43263356/prevent-flask-jsonify-from-sorting-the-data
반응형
'codememo' 카테고리의 다른 글
| Angular.js와 부트스트랩 폼 검증 스타일 조정 (0) | 2023.03.04 |
|---|---|
| 컬럼이 있는데 ORA-00904가 있는 이유는 무엇입니까? (0) | 2023.03.04 |
| Angular에서 $resource 메서드에 대한 콜백을 추가하는 방법JS (0) | 2023.03.04 |
| Angular 테스트 방법모카를 이용한 JS코드? (0) | 2023.03.04 |
| 반응 재료 UI 레이블이 텍스트와 겹침 (0) | 2023.03.04 |