为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取 JSON 格式字符串的特定值?

如何获取 JSON 格式字符串的特定值?

千巷猫影 2021-08-05 15:43:23
编写一个名为“get”的函数,它接受一个 JSON 格式的字符串作为参数,格式为“{"attack": float, "decay": float, "sustain": float, "release": float}” 并返回值在关键的“攻击”。import jsondef 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 格式的字符串中获取特定值('attack')?
查看完整描述

2 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

一旦您使用 json.loads() 加载它,您就将其从字符串转换为字典。这意味着您在 load = json.loads(JSON) 中分配的 load 变量已经是一个字典,您可以从那里使用普通的 python 字典语法访问它:


import json

def get(JSON):

    load = json.loads(JSON)

    return load["attack"]


查看完整回答
反对 回复 2021-08-05
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

因此,如果您的问题是如何从 JSON 获取攻击值,请执行以下操作:


load = json.loads(JSON)

load["attack"]

json.loads() 将 json 转换为 Python 字典。


查看完整回答
反对 回复 2021-08-05
  • 2 回答
  • 0 关注
  • 254 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信