请问 Python 怎么获取json 里的特定的某个值?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

爵霸 2016-03-05 08:18:59 1884

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

JSON 前端开发 数据格式 Python
分享到
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 18:52:49

    没遇到你说的这个问题, 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()
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程