python json 处理

解析 json 数据

解析 json 分为两种,一种是解析 json 字符串, 另一种是解析 json 文件

  1. 解析 json 字符串

    >>> import json
    
    >>> json_str = '{"name": "lina", "age": 23}'
    >>> json_obj = json.loads(json_str)
    
    >>> print json_obj
    {u'age': 23, u'name': u'lina'}
    
  2. 解析 json 文件

    import json
    
    with open('json_file_path') as fp:
        json_obj = json.load(fp)
    
    # or use loads
    json_obj = json.loads(open('json_file_path').read())
    

转化为 json 字符串

  1. 转为为 json 字符串

    import json
    
    json_obj = {u'age': 23, u'name': u'lina'}
    json_str = json.dumps(json_obj)