2017-12-14 1 views
0

제어가 필요한 체크 박스가 있지만 먼저 계속하기 전에 선택 여부를 확인해야합니다. 내가 "double_user_check":{"enabled":true}입니다 필요값 속성 목록에서 특정 값 속성을 가져올 수 없습니다.

<input type="hidden" class="final-json" name="defaults" value=" 
{"force_change_projects":{"enabled":false},"coverage": 
{"regions":"coding_only","buffer_length":20},"acmg": 
{"enabled":true},"double_user_check":{"enabled":true},"other_coverage": 
{"default_depth":20,"coverage":[20],"locked":false}}"> 

값 속성과마다 나는 활성화 상태가 변경 그에 따라 체크 박스를 클릭 - : 나는 체크 박스를 클릭하면 변경하는 것 같다 유일한 HTML이있다. 전체 값 특성을 얻을 수 있지만 double_user_check 특성 만 가져와야합니다. 나는 단지 그것을 얻는 것처럼 보일 수 없다.

그래서 double_user_check 값의 활성화/비활성화 상태를 확인해야합니다.

답변

0

당신은 파이썬 객체로 JSON을 만들기 위해 python3

사용 json.loads(json_data)python2 또는 json 라이브러리에 simplejson 라이브러리를 사용할 수 있습니다. 그런 다음 double_user_checkenabled을 새로운 파이썬 개체의 인덱스로 사용하십시오.

try: 
    import simplejson as json 
except ImportError: 
    import json 

json_data = """{"force_change_projects":{"enabled":false},"coverage": 
{"regions":"coding_only","buffer_length":20},"acmg": 
{"enabled":true},"double_user_check":{"enabled":true},"other_coverage": 
{"default_depth":20,"coverage":[20],"locked":false}}""" 

data = json.loads(json_data) 
enabled = data['double_user_check']['enabled'] 

print enabled 
+0

와우, 고마워요. 완벽하게 작동했습니다. – Northers

관련 문제