84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
RT,服务器返回的json格式的数据有一些地方与python不一样,如"a":true, 用python自带的json模块进行解析总是出错,请问python一般怎么解析这些数据
"a":true
用spidermonkey或者v8的python绑定对传入数据当成js object做一遍JSON.stringify.
或者通过subprocess走一遍node.js也可以。
可以像yj.lee描述的一样,在前端用 JSON.stringfy 对数据预先处理,或者在利用python解析时,像json.loads()的cls参量传递一个预处理函数(json.decoder)对数据预处理一遍。
首先你需要确定你的json格式是否正确,一般python的json不会出错,毕竟我们不是浪潮前端的人。出问题的很大原因应该是json格式错误。
建议贴出json格式看一下。
如果是上面的"a":true需要这样操作
>>> import json >>> json.loads(json.dumps('"a":true')) u'"a":true'
用spidermonkey或者v8的python绑定对传入数据当成js object做一遍JSON.stringify.
或者通过subprocess走一遍node.js也可以。
可以像yj.lee描述的一样,在前端用 JSON.stringfy 对数据预先处理,或者在利用python解析时,像json.loads()的cls参量传递一个预处理函数(json.decoder)对数据预处理一遍。
首先你需要确定你的json格式是否正确,一般python的json不会出错,毕竟我们不是浪潮前端的人。出问题的很大原因应该是json格式错误。
建议贴出json格式看一下。
如果是上面的
"a":true
需要这样操作