import json
test_str = '{"float_num": 12156.654564678145151654}'
print(json.loads(test_str))
# 输出: {'float_num': 12156.654564678145}
数据精度丢失了,但是必须要是有原始数值,在loads() 使用parse_float=decimal.Decimal
import decimal
import json
test_str = '{"float_num": 12156.654564678145151654}'
print(json.loads(test_str, parse_float=decimal.Decimal))
# 输出: {'float_num': Decimal('12156.654564678145151654')}