美文网首页
json 以及python处理json

json 以及python处理json

作者: 凌绝少爷 | 来源:发表于2017-03-01 15:53 被阅读328次

    一直是O'Reilly图书的粉丝。想要学习json。O'Reilly系列的json必知必会就非常好。这本书很照顾初学者。json语法就不多说,json必知必会说的很详细了。下面说一下python如何处理json:

    引用模块(python 内置):

    import json

    <h3>重要函数</h3>
    <ul>
    <li>编码:把一个Python对象编码转换成Json字符串 json.dumps()</li>
    <li>解码:把Json格式字符串解码转换成Python对象 json.loads()</li>
    </ul>
    再来实践一下

    **json.loads():**
    >>> import json
    >>> s = json.loads(‘{“name”:”test”, “age”: 12}’)
    >>> print type(s)
    >>> <type ‘dict’>
    >>> print s.keys()
    >>> [u’age’, u’name’]
    

    这里把一个json对象转换成Python对象。而且他对应的Python对象就是字典(dict)。转换过之后就可以以字典的方式对他进行操作了。

    **json.dumps():**
    先来定义一个字典:
    >>> test = {‘name’:’hehe’,”sex”:”man”}
    然后就可以对其进行转换了
    >>> s = json.dumps(test, ensure_ascii = False)
    >>> print s
    >>> {“name”: “hehe”, “sex”: “man”}
    >>> print type(s)
    >>> <type ‘str’>
    

    Tips:dumps函数的参数中最好写上第二个参数:ensure_ascii = False,这样可以避免出现中文的显示问题。

    对json文件进行规范处理可以参照:http://blog.csdn.net/xiaoguaihai/article/details/27106333

    相关文章

      网友评论

          本文标题:json 以及python处理json

          本文链接:https://www.haomeiwen.com/subject/ohxcgttx.html