Python 은 json 모듈 을 어떻게 처리 합 니까?
JSON:JavaScript Object Notation[JavaScript 대상 표현법]
JSON 은 모든 프로그램 언어 에 독립 된 경량급 데이터 교환 형식 이다.일반적으로 배경 프로그램 은 응답 데 이 터 를 JSON 형식 으로 봉 하여 되 돌려 줍 니 다.
JSON 의 기본 문법 은 다음 과 같다.JSON 이름/값 이 맞다.JSON 데이터 의 쓰기 형식 은 이름/값 이 맞습니다.이름/값 은 필드 이름(작은 따옴표 에 있 음)을 포함 하고 그 다음 에 콜론(:)이 고 마지막 은 값 입 니 다.
JSON 에서 가장 많이 사용 하 는 형식 은 대상 의 키 값 입 니 다.key 는 string 일 수 있 고 value 는 object,array,string,number,true/false,null 일 수 있 습 니 다.
{
"sites": [
{ "name":"360" , "url":"www.360.com" },
{ "name":"google" , "url":"www.google.com" },
{ "name":"baidu" , "url":"www.baidu.com" }
]
}
4.567917.키 는 더 블 따옴표 로 감 싸 고 뒤에 콜론":"을 따라 이 키 의 값 을 따른다4.567917.값 은 문자열,숫자,배열 등 데이터 형식 일 수 있 습 니 다 json 과 python 의 사전 은 매우 비슷 해 보이 는데,둘 사이 의 차 이 는?
1)json 의 key 는 문자열 일 수 있 습 니 다.dict 의 key 는 hash 가능 한 대상 일 수 있 습 니 다.예 를 들 어 문자열,숫자,원본 등 입 니 다.
2)사전 은 데이터 구조 이 고 json 은 데이터 형식 이다.사전 에는 내 장 된 함수 가 많 고 여러 가지 호출 방법 이 있 으 며 json 은 데이터 포장 의 형식 으로 사전 이 조작 성 을 가지 고 있 지 않다.
3)json 의 문자열 은 두 따옴표 로 강제 하고 dict 의 문자열 은 작은 따옴표,두 따옴표 로 사용 할 수 있 습 니 다.
일반적으로,우 리 는 제 이 슨 을 python 의 사전 이나 목록 으로 바 꾸 어 그것 을 조작 할 것 이다.
Python 처리 json 모듈:json
Python 3 의 표준 라 이브 러 리 JSON 모듈 은 json 데이터 의 변환 과 처 리 를 편리 하 게 도와 줄 수 있 습 니 다.여 기 는 주로 직렬 화(json.dumps(),json.dump()와 반 직렬 화(json.loads(),json.load()를 말 합 니 다.
직렬 화 와 반 직렬 화:
대상 을 네트워크 를 통 해 전송 하거나 로 컬 디스크 에 저장 할 수 있 는 데이터 형식(예 를 들 어 XML,JSON 또는 특정 형식의 바이트 문자열)으로 변환 하 는 과정 을 직렬 화 라 고 합 니 다.반대로 반 서열 화 라 고 한다.
자주 사용 하 는 JSON 모듈 방법:
실례:
사전 을 json 문자열 로 변환 하 다.
import json
dic = {'name': 'xiaoming', 'age': 29}
json_str = json.dumps(dic)# json
print(json_str)
print(type(json_str))
:
{"name": "xiaoming", "age": 29}
<class 'str'>
파 이 썬 디 코딩 JSON 개체
import json
json_str ='{"id":"09", "name": "Nitin", "department":"Finance"}'
# Convert string to Python dict
dict = json.loads(json_str)
print(dict)
# , , key
print(dict['id'])
:
{'id': '09', 'name': 'Nitin', 'department': 'Finance'}
09
json 파일 읽 기
import json
with open('test1.json') as f:
a = json.load(f)
print(a)
print(type(a))
:
{'sites': [{'name': '360', 'url': 'www.360.com'}, {'name': 'google', 'url': 'www.google.com'}, {'name': 'baidu', 'url': 'www.baidu.com'}]}
<class 'dict'>
json 파일 쓰기
import json
dic ={
"name" : "xiaoming",
"age" : 20,
"phonenumber" : "15555555555"
}
with open("test2.json", "w") as outfile:
json.dump(dic, outfile)
test.json {"name": "xiaoming", "age": 20, "phonenumber": "15555555555"}
Python 형식 변환 JSON 형식의 대응 관계
json 형식 을 Python 형식 대조 표 로 변환 합 니 다.
이상 은 파 이 썬 이 json 모듈 을 어떻게 처리 하 는 지 에 대한 상세 한 내용 입 니 다.더 많은 파 이 썬 이 json 모듈 을 처리 하 는 데 관 한 자 료 는 우리 의 다른 관련 글 을 주목 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python 이 RGB 그림 을 Pytho 그 레이스 케 일 그림 으로 변환 하 는 실례나 는 matplotlib 를 사용 하여 RGB 그림 을 읽 고 그 레이스 케 일 로 변환 하려 고 시도 하고 있다. 그런 후에 그들 은 배열 을 자 르 지만 이것 은 내 가 알 고 있 는 RGB 를 그 레이스 케 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.