JSON 함수를 사용하려면 json 라이브러리를 가져와야 합니다. import json.
함수 설명
json.dumps Python object를 JSON String
json .loads로 인코딩합니다. 인코딩된 JSON 문자열을 Python 객체
구문
json.dumps(obj, Skipkeys=False, verify_ascii=True, check_circular =True,allow_nan)으로 디코딩합니다. =True, cls=None, 들여쓰기=None, 구분 기호=None, 인코딩="utf-8", 기본값=None, sort_keys=False, **kw)
인스턴스
다음 예제는 array를 JSON 형식 데이터로 인코딩합니다.
#!/usr/bin/python import json data = {'number': 6, 'name': 'Pythontab'} jsonData = json.dumps(data) print jsonData
위 코드의 실행 결과는 다음과 같습니다.
{"number": 6, "name": "Pythontab"}
참고: 위 코드를 실행한 후에 확인할 수 있습니다. 변환 미래에는 데이터가 변경되지 않았습니다. 제가 말하고 싶은 것은 다음과 같습니다. json에서는 큰따옴표가 문자열 구분 기호이고 작은따옴표는 표준이 아닙니다. , 튜플 json.loads는 JSON 데이터를 디코딩하는 데 사용됩니다. 이 함수는 Python 필드의 데이터 유형을 반환합니다. 구문 json.loads(s[, 인코딩[, cls[, object_hook[,parse_float[,parse_int[,parse_constant[,object_pairs_hook[, **kw]]]]]] ]]) 예 다음 예는 Python이 JSON 객체를 디코딩하는 방법을 보여줍니다. 위 코드의 실행 결과는 다음과 같습니다. Demjson은 Python용 타사 모듈 라이브러리입니다. JSON 데이터 인코딩 및 디코딩에 사용되는 JSONLint의 형식 지정 및 확인 기능이 포함되어 있습니다. Demjson을 사용하여 JSON 데이터를 인코딩하거나 디코딩하기 전에 Demjson 모듈을 먼저 설치해야 합니다. 방법 1: 소스코드 설치 $ tar -xvzf demjson-2.2.4.tar.gz $ cd demjson-2.2.4 $ python setup.py install 방법 2: pip를 사용하여 직접 설치 pip install Demjson 함수 설명 encode Python 객체를 JSON 문자열로 인코딩 decode demjson.decode() 함수를 사용하여 JSON 데이터를 디코딩할 수 있습니다. 이 함수는 Python 필드의 데이터 유형을 반환합니다. 인코드 구문 demjson.encode(self, obj, Nest_level=0) 디코드 구문 demjson.decode(self, txt)
Python
JSON
dict
객체
목록
배열
str, 유니코드
문자열
int, long, float
숫자
참
참
거짓
거짓
없음 / td>
null
Python
JSON
dict
object
list, tuple
array
str, unicode
string
int, long, float
number
True
true
False
false
None
null
json.loads#!/usr/bin/python
import json
data = {'number': 6, 'name': 'Pythontab'}
jsonData = json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '))
print jsonData
{
"name": "Pythontab",
"number": 6
}
JSON
Python
object
dict
array
list
string
unicode
number (int)
int, long
number (real)
float
true
True
false
False
null
None
타사 라이브러리 사용: Demjson환경 구성
JSON 함수
위 내용은 Python 구문 분석 JSON에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!