类型错误:json.loads() 之后的字符串索引必须是整数

飘逸

我有以下字符串:

'"{\\"values\\": [3.304000000004, 3.010000000002, 5.8220000000063]}"'

我需要将其转换为 JSON。如果我做:

parsed = json.loads(data)
parsed["values"]

...然后我收到以下错误:

TypeError: string indices must be integers

如何解决?

提比斯。一世

正如评论部分所述,您的数据似乎是双重编码的(某种类型的 dict 字符串)。

尝试像这样解析字符串两次

In [1]: import json

In [2]: data = '"{\\"values\\": [3.304000000004, 3.010000000002, 5.8220000000063]}"'

In [3]: parsed = json.loads(json.loads(data))

In [4]: parsed['values']
Out[4]: [3.304000000004, 3.010000000002, 5.8220000000063]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

json.loads TypeError:字符串索引必须是整数

类型错误:字符串索引必须是带 JSON 的整数

错误:字符串索引必须是整数

类型错误:字符串索引必须是整数(Python)

Flask 中的“类型错误:字符串索引必须是整数”

/ 字符串索引处的类型错误必须是整数

类型错误:字符串索引必须是整数 django

如何修复“类型错误:字符串索引必须是整数”

字典问题(类型错误:字符串索引必须是整数)

JSON 注释错误“字符串索引必须是整数”

类型错误:字符串索引必须是复杂的 json 数组中的整数

类型错误:处理 json 文件时字符串索引必须是整数

Robot Framework - 类型错误:解析 Json 时字符串索引必须是整数

python pandas - 解析 JSON 时出现类型错误:字符串索引必须是整数

类型错误:字符串索引必须是整数,而不是带有 JSON 解析的 str

类型错误:在 Python 中过滤 JSON 中的值时,字符串索引必须是整数

将JSON转换为CSV文件:字符串索引必须为Integer错误,而我已经使用过json.loads()

Python引发错误-字符串索引必须是整数

Pandas 错误:字符串索引必须是整数

Python 错误字符串索引必须是整数

JSON字符串索引必须为整数

字符串索引必须是整数,同时通过json解析

TypeError:字符串索引必须是整数-json

TypeError:字符串索引必须是整数 JSON 文件

嵌套的 JSON,字符串索引必须是整数

字符串索引必须是整数json python

JSON:TypeError: 字符串索引必须是整数

Python - 读取 JSON - TypeError:字符串索引必须是整数

python json.loads未终止的字符串错误