我有一个我需要控制的复选框,但首先我需要在继续之前查看是否已选中。单击复选框时,唯一似乎更改的HTML是: -
<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}}">
我需要的value属性是"double_user_check":{"enabled":true}
,每次单击复选框时,启用状态都会相应更改。我可以获取整个值属性,但我需要从中获取double_user_check属性。我似乎无法得到它。
所以我需要检查double_user_check
值的启用/禁用状态。
答案 0 :(得分:0)
您可以在simplejson
中的python2
或json
库中使用python3
库
使用json.loads(json_data)
将json变成python对象。
然后使用double_user_check
和enabled
作为新python对象的索引。
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