![]() | 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 解决。 |