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

2024-04-20 02:33:01 发布

您现在位置:Python中文网/ 问答频道 /正文

编写一个名为“get”的函数,将JSON格式的字符串作为参数,格式为“{”attack“:float”,“decay“:float”,“sustain“:float”,“release“:float}”,并返回键“attack”处的值。你知道吗

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格式的字符串中获取特定值('attack')?你知道吗


Tags: key函数字符串injsonforgetdictionary
2条回答

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

import json
def get(JSON):
    load = json.loads(JSON)
    return load["attack"]

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

load = json.loads(JSON)
load["attack"]

你知道吗json.loads文件()使json成为python字典。你知道吗

相关问题 更多 >