반응형
JSON 배열을 Python 목록으로 변환
import json
array = '{"fruits": ["apple", "banana", "orange"]}'
data = json.loads(array)
이것은 JSON 배열이지만 fruits 문자열의 모든 값을 Python 목록으로 변환하고 싶습니다.올바른 방법은 무엇일까요?
import json
array = '{"fruits": ["apple", "banana", "orange"]}'
data = json.loads(array)
print data['fruits']
# the print displays:
# [u'apple', u'banana', u'orange']
필요한 건 다 가졌잖아 data
받아쓰기로 하고data['fruits']
리스트가 될 것이다
import json
array = '{"fruits": ["apple", "banana", "orange"]}'
data = json.loads(array)
fruits_list = data['fruits']
print fruits_list
data
는 목록의 문자열 표현을 반환하지만 실제로는 문자열입니다.의 종류만 체크해 주세요.data
와 함께type(data)
즉, 목록의 이 문자열 표현에 인덱스를 사용하려고 하면data['fruits'][0]
의 첫 번째 문자이므로 ""가 반환됩니다.data['fruits']
할수있습니다json.loads(data['fruits'])
정기적인 목록 인덱싱과 상호 작용할 수 있도록 Python 목록으로 다시 변환합니다.여기에 제시된 Python 목록으로 되돌릴 수 있는 다른 두 가지 방법이 있습니다.
언급URL : https://stackoverflow.com/questions/10973614/convert-json-array-to-python-list
반응형
'source' 카테고리의 다른 글
모든 경과 도달 가능 상태를 포함한 리액트컴포넌트를 리셋하려면 어떻게 해야 하나요? (0) | 2023.03.07 |
---|---|
application.properties를 사용하여 맵을 전달하는 방법 (0) | 2023.03.07 |
IE11 HTTPS AJAX XMLHttpRequest:네트워크 오류 0x2eff, 오류 00002eff로 인해 작업을 완료할 수 없습니다. (0) | 2023.03.02 |
Angular JS는 데스크톱 또는 모바일 기반의 다양한 뷰 (0) | 2023.03.02 |
Tomcat에 전개된 스프링 부트 전쟁 (0) | 2023.03.02 |