尝试解析JSON时的ValueError

ado*_*ntz 0 python json

我使用Python 3.4并且必须像这样解析JSON

[['A', 'B', 1.3750], ['X', 'Y', 0.7097]]
Run Code Online (Sandbox Code Playgroud)

我尝试使用json模块,json.loads函数将其解析为python对象,但我得到了

ValueError: Expecting value: line 1 column 3 (char 2)
Run Code Online (Sandbox Code Playgroud)

那么,我该怎么做来解析这个JSON呢?

pwc*_*pwc 5

JSON中的字符串需要双引号,而不是单引号.

将输入更改为使用Python 2.7解析:

[["A", "B", 1.3750], ["X", "Y", 0.7097]]
Run Code Online (Sandbox Code Playgroud)

编辑:看到您的评论后,您需要对从Web API接收的数据进行一些字符串操作(例如,用双引号替换所有单引号),以使其成为有效的JSON.