编写一个名为“ get”的函数,该函数以JSON格式的字符串作为参数,格式为“ {{attack”:float,“ decay”:float,“ sustain”:float,“ release”:float}”和返回键“攻击”处的值。
import json
def get(JSON):
load = json.loads(JSON)
dictionary = {}
attack = [f[0] for f in load]
attack1 = dictionary.update(attack)
for key, value in attack1.items():
if key == 'attack':
return value
我的问题是如何在JSON格式的字符串中获取特定值(“攻击”)?
答案 0 :(得分:0)
因此,如果您的问题是如何从JSON获取攻击价值,请执行以下操作:
load = json.loads(JSON)
load["attack"]
json.loads()使json成为python字典。
答案 1 :(得分:0)
使用json.loads()加载后,便已将其从字符串转换为字典。这意味着您在load = json.loads(JSON)中分配的load变量已经是一个字典,您可以使用普通的python字典语法从那里访问它:
import json
def get(JSON):
load = json.loads(JSON)
return load["attack"]