source

JSON 배열을 Python 목록으로 변환

manycodes 2023. 3. 2. 22:23
반응형

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']리스트가 될 것이다

IDEONE으로 테스트.


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

반응형