比如这样的json, {"a":1,"b":2}
在python里我怎么能取到1,2这两个值??有试过json.loads()
但是报了类型错误,提示json.loads()
里应该放string类型的,这个json数值是ajax从页面返回的,所以不知道怎么给他加上引号,反正json.loads()
不能用,别的还有什么办法么,跪求。
比如这样的json, {"a":1,"b":2}
在python里我怎么能取到1,2这两个值??有试过json.loads()
但是报了类型错误,提示json.loads()
里应该放string类型的,这个json数值是ajax从页面返回的,所以不知道怎么给他加上引号,反正json.loads()
不能用,别的还有什么办法么,跪求。
如果你已经得到一个dict,为什么一定要纠结于JSON?
import json
print json.loads('{"a":1,"b":2}')
abc = {"a":1,"b":2}
print abc.get("a")
print abc["b"]
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.8k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
没遇到你说的这个问题, python2.7, 如果你指的是因为"a"的那2个双引号导致的字符串格式不对,那么可以试试下面的3种写法,都是可以的,注意要么是3个"""包起来的字符串,要么是转义,要么是用''括起来