【관련 학습 권장 사항: python video】
JSON(JavaScript Object Notation)은 경량 데이터 교환 형식입니다. 인간이 읽고 쓰기가 쉽습니다. 기계가 구문 분석하고 생성하는 것도 쉽습니다. 이는 표준 ECMA-262 3판(1999년 12월)의 하위 집합인 JavaScript 프로그래밍 언어를 기반으로 합니다. JSON은 완전히 언어 독립적인 텍스트 형식을 사용하지만 C 언어 계열(C, C++, C#, Java, JavaScript, Perl, Python 등 포함)과 유사한 규칙도 사용합니다. 이러한 속성은 JSON을 이상적인 데이터 교환 언어로 만듭니다.
이름/값 쌍의 모음입니다. 다른 언어에서는 객체, 레코드, 구조체, 사전, 해시 테이블, 키 목록 또는 연관 배열로 이해됩니다.
순서가 지정된 값 목록입니다. 대부분의 언어에서는 배열로 이해됩니다.
Python에서 JSON을 작동하려면 json 표준 라이브러리를 도입해야 합니다.
json 가져오기
import json
类型转换
Python类型转JSON:
json.dump()
#1.Python的dict类型转JSON
person_dict = {‘name’: ‘pig’, ‘age’: 18, ‘sex’: ‘man’, ‘hometown’: ‘江西抚州’}
person_dict_json = json.dumps(person_dict, indent=4)print(person_dict_json, ‘n’)
person_list = [‘pig’, 18, ‘man’, ‘江西抚州’]person_list_json = json.dumps(person_list)print(person_list_json, ‘n’)
person_obj = Person(‘pig’, 18, ‘man’, ‘江西抚州’)
person_obj_json = json.dumps(person_obj, default=lambda obj: obj.dict, indent=4)print(person_obj_json, ‘n’)
JSON转Python类型:
json.loads()
json.dump()
indent 매개변수는 들여쓰기된 공백의 수
2. Python 목록 유형을 JSON으로 변환
3. Python 객체 유형을 JSON으로 변환
person_obj = Person('pig', 18, 'man', 'Jiangxi Fuzhou')
중간 익명 함수는 객체의 모든 속성에 대한 사전 형식을 얻는 것입니다
JSON Python 유형으로 변환: json.loads()
|
4. JSON을 Python dict type |
---|---|
5. JSON에서 Python 목록 유형으로 | person_json2 = '["pig", 18, "man", "Jiangxi Fuzhou"]' |
6. JSON 변환 Python의 사용자 정의 개체 유형 | |
object_hook 매개변수 dict 객체를 커스텀 객체로 변환하는 것입니다 | |
Python과 JSON 데이터 유형 대응표 | |
Python |
object dict arraylist
🎜🎜number🎜🎜int, long, float🎜🎜 🎜🎜참, 거짓🎜 🎜참, 거짓🎜🎜 🎜🎜null🎜🎜 없음🎜🎜🎜🎜🎜🎜주의사항🎜🎜🎜JSON 키 이름과 문자열은 큰따옴표로 묶어야 하며, Python에서는 작은따옴표도 문자열로 표현할 수 있으므로 비교적 쉽게 실수할 수 있습니다. 만들다! 🎜🎜Python 유형을 JSON으로 변환할 때 로드/덤프 또는 로드 덤프를 사용해야 합니까? 🎜🎜s를 추가하지 않는 방법에는 파일 경로를 나타내는 추가 매개 변수 fp가 있고 마지막으로 파일을 쓰는 추가 작업이 있습니다. 🎜🎜그래서 기억할 때는 다음과 같이 기억할 수 있습니다. 🎜🎜 s를 추가하면 문자열(str)로 변환한다는 의미이고, s를 추가하지 않으면 파일로 변환한다는 의미입니다. 🎜🎜🎜관련 추천: 🎜프로그래밍 비디오 강좌🎜🎜🎜
위 내용은 Python에서 JSON 사용 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!