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 목록으로 다시 변환 할 수있는 다른 두 가지 방법이 있습니다.