>웹 프론트엔드 >JS 튜토리얼 >JS 객체를 JSON 형식 data_json으로 변환

JS 객체를 JSON 형식 data_json으로 변환

WBOY
WBOY원래의
2016-05-16 17:56:101076검색

현재 거의 모든 프로젝트 데이터 상호 작용은 JQuery를 사용하므로 처리 흐름은 프런트 엔드 페이지 데이터 -> JS 개체 -> jQuery 제출 -> Python 처리이고, 그 반대의 경우도 마찬가지입니다. Python은 확실히 JS 객체 데이터를 직접 처리할 수 없으므로 JS 객체는 Python이 처리할 수 있는 데이터 형식(일반적으로 사전)으로 변환되어야 합니다. 마찬가지로 Python이 데이터를 가져와 프런트 엔드에 다시 공급할 때에도 변환해야 합니다. 사전 데이터를 JS가 처리할 수 있는 객체로 변환하는 경우 이 중간 변환 데이터 형식은 일반적으로 JSON입니다.

1. JS 개체를 JSON으로 변환

프로세스: 프런트 엔드 페이지 데이터를 읽고 이를 JS 개체로 조합한 후 jQuery의 $를 통해 JSON에 전달합니다. .post() 메소드 파이썬.

처리: json2.js 파일을 참조하고 JSON.stringify() 메서드를 호출합니다. 예: var data = new Object(); var json_data = JSON.stringify(data);

읽기: 여기서는 Python이 매우 간단합니다. dict_data = json.loads(json_data)

2. JSON을 JS로 변환

프로세스: Python이 dict 데이터를 조합하여 JSON 형식으로 변환하여 프런트 엔드에 전달하거나 프런트 엔드에서 jQuery의 $.getJSON을 직접 사용합니다. () 메소드 이 JSON 형식의 데이터를 읽습니다

처리: jQuery 메소드 $.parseJSON()을 사용하여 JSON 형식 데이터를 JS 객체로 변환합니다. 예: var json_data = $.getJSON(); var data = $.parseJSON(json_data);

읽기: JS 객체의 작동에 대해 더 말할 필요는 없습니다.

, python이 필요합니다. 사전을 JSON 형식 데이터로 변환하려면 json.dumps() 메서드를 사용하면 됩니다.

PS: json2.js 파일은 인터넷 검색을 통해 다운로드할 수 있습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.