>  기사  >  백엔드 개발  >  Python에서 JSON 문자열 변환

Python에서 JSON 문자열 변환

巴扎黑
巴扎黑원래의
2016-12-08 12:00:381278검색

웹 서비스를 개발할 때 JSON 기반 웹 서비스 프로토콜을 사용할 수 있습니다. Python 언어를 사용하여 개발하는 경우 해당 확장 모듈은 JSON 형식의 메시지를 직접 처리할 수 있습니다. 예를 들어 Python 2.6에 도입된 Python의 JSON 모듈은 기본 JSON 인코더와 디코더를 제공하지만 물론 다른 JSON 인코더/디코더를 설치하여 사용할 수도 있습니다.

다음 코드는 Python에서 JSON을 파싱하는 예제입니다.

import json
 
json_input = '{ "one": 1, "two": { "list": [ {"item":"A"},{"item":"B"} ] } }'
 
try:
    decoded = json.loads(json_input)
 
    # pretty printing of json-formatted string
    print json.dumps(decoded, sort_keys=True, indent=4)
 
    print "JSON parsing example: ", decoded['one']
    print "Complex JSON parsing example: ", decoded['two']['list'][1]['item']
 
except (ValueError, KeyError, TypeError):
    print "JSON format error"

다음은 예제로 출력한 결과입니다.

{
    "one": 1,
    "two": {
        "list": [
            {
                "item": "A"
            },
            {
                "item": "B"
            }
        ]
    }
}
JSON parsing example:  1
Complex JSON parsing example:  B


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