1
seki 2017-03-26 23:53:18 +08:00
你这个不是 json 吗, json parse
|
2
wdc63 OP json.loads()?
这是 PY 不是 JS |
3
bazingaterry 2017-03-26 23:56:14 +08:00 via iPhone
json.loads
|
4
wdc63 OP json.loads(a)返回异常 json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0)
|
5
bxb100 2017-03-26 23:58:13 +08:00 via Android
string 不能转 dict,用 json 处理
|
8
wdc63 OP 找到解决方案了
if a.startswith(u'\ufeff'): a = a.encode('utf8')[3:].decode('utf8') 然后再 json.loads(a) 百度到的, text 包含 BOM 字符,在线接口编码的问题吧,谢谢各位。 |
10
wycs11 2017-03-27 14:49:35 +08:00
import simplejson
simplejson.loads(a) |
11
romanticbao 2017-04-13 18:27:01 +08:00
这个问题可以先用 repr 把数据打出来看看,根据具体问题进行替换或者采用其他解决方式,然后再用 eval 解决。
|