簡體   English   中英

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

[英]How do I take the specific value of a JSON formatted string?

編寫一個名為“ 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格式的字符串中獲取特定值(“攻擊”)?

因此,如果您的問題是如何從JSON獲取攻擊價值,請執行以下操作:

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

json.loads()使json成為python字典。

使用json.loads()加載后,便已將其從字符串轉換為字典。 這意味着您在load = json.loads(JSON)中分配的load變量已經是一個字典,您可以從那里使用普通的python字典語法訪問它:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM