반응형
그것이 내가 가진 현재 json 배열입니다. type = 1 인 모든 json 객체를 얻고 싶습니다.
필터 전 :
[
{
"type": 1
"name" : "name 1",
},
{
"type": 2
"name" : "name 2",
},
{
"type": 1
"name" : "name 3"
},
]
필터 후 :
[
{
"type": 1
"name" : "name 1",
},
{
"type": 1
"name" : "name 3"
},
]
도와주세요.
해결 방법
import json
input_json = """
[
{
"type": "1",
"name": "name 1"
},
{
"type": "2",
"name": "name 2"
},
{
"type": "1",
"name": "name 3"
}
]"""
# Transform json input to python objects
input_dict = json.loads(input_json)
# Filter python objects with list comprehensions
output_dict = [x for x in input_dict if x['type'] == '1']
# Transform python object back into json
output_json = json.dumps(output_dict)
# Show json
print output_json
참조 페이지 https://stackoverflow.com/questions/27189892
반응형
'파이썬' 카테고리의 다른 글
파이썬 How to create simple web site with python? (0) | 2020.12.04 |
---|---|
파이썬에서 상수를 어떻게 생성합니까? (0) | 2020.12.04 |
파이썬 날짜 문자열을 DateTime 개체로 변환하는 방법은 무엇입니까? (0) | 2020.12.04 |
파이썬 HTML 파일을 어떻게 열지? (0) | 2020.12.04 |
파이썬 Python 3.4에서 int로 "Cast" (0) | 2020.12.04 |
댓글