2017-12-14 16 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}}"> 

value属性とするたびに私は、イネーブル状態の変化に応じてチェックボックスをクリックします - :私はチェックボックスをクリックしたときに変更するように見えるだけHTMLはこれです。 value属性全体を取得できますが、double_user_check属性を取得する必要があります。私はちょうどそれを得るように見えることはできません。

したがって、double_user_check値の有効/無効状態を確認する必要があります。

答えて

0

あなたは、PythonのオブジェクトにJSONを作るために使用json.loads(json_data)python3

python2またはjsonライブラリにsimplejsonライブラリを使用することができます。 次に、新しいpythonオブジェクトのインデックスとして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

関連する問題