在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语句来捕获异常。
