开发者社区> 问答> 正文

请问 Python 怎么获取json 里的特定的某个值?

比如这样的json, {"a":1,"b":2}在python里我怎么能取到1,2这两个值??有试过json.loads()但是报了类型错误,提示json.loads()里应该放string类型的,这个json数值是ajax从页面返回的,所以不知道怎么给他加上引号,反正json.loads()不能用,别的还有什么办法么,跪求。

展开
收起
爵霸 2016-03-05 08:18:59 4209 0
1 条回答
写回答
取消 提交回答
  • 没遇到你说的这个问题, python2.7, 如果你指的是因为"a"的那2个双引号导致的字符串格式不对,那么可以试试下面的3种写法,都是可以的,注意要么是3个"""包起来的字符串,要么是转义,要么是用''括起来

    import json
    
    # s = r"""{"a":1,"b":2}"""
    s = r'{"a":1,"b":2}'
    # s = "{\"a\":1,\"b\":2}"
    
    result = json.loads(s)
    
    print result.values()
    2019-07-17 18:52:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载