欢迎访问宙启技术站
智能推送

在Python中使用json()方法将JSON字符串解析为浮点数

发布时间:2023-12-29 10:17:09

在Python中,可以使用json模块的loads()方法将JSON字符串解析为Python对象,包括浮点数。下面是使用json.loads()方法将JSON字符串解析为浮点数的例子。

import json

# 定义一个JSON字符串
json_str = '{"key1": 1.23, "key2": 4.56, "key3": 7.89}'

# 将JSON字符串解析为Python对象
data = json.loads(json_str)

# 遍历解析后的Python对象
for key, value in data.items():
    # 如果值是浮点数类型,则打印出来
    if isinstance(value, float):
        print(key, value)

输出结果将是:

key1 1.23
key2 4.56
key3 7.89

在上述示例中,我们首先定义了一个包含浮点数的JSON字符串。然后,我们使用json.loads()方法将其解析为Python对象。接下来,我们使用for循环遍历解析后的Python对象,并对每个键值对进行判断,如果值的类型是浮点数,就将其打印出来。

需要注意的是,使用json.loads()方法将JSON字符串解析为浮点数时,如果字符串中的值不是有效的浮点数格式,将会抛出ValueError异常。所以,在实际应用中,我们需要在解析前对输入的JSON字符串进行验证或者使用try-except语句来捕获异常。