• 技术文章 >常见问题 >Python常见问题

    python如何解析json字符串

    yangyang2020-05-20 09:11:40原创3755

    json数据是一个轻量级的数据交换格式,采用完全独立于语言的文本格式,这些特性使json称为理想的数据交换语言,易于人阅读和编写,同时易于机器解析和生成。

    json中的字符集必须是UTF-8,json中的字符串必须用双引号引起来。几乎所有语言都内置了解析json的库。

    python处理json的方法:

    import json
    # 字典类型转换为json字符串
    data = {"id": 1, 'name': 'sy', 'passwrd': '123123'}
    
    print(type(data))
    json_str = json.dumps(data)
    print(type(json_str))
    print(json_str)
    
    print("*" * 20)
    
    # json字符串转换为字典类型
    json_str2 = '{"programers":[ {"firstName":"Breet","lastName":"MMM","email":"XXX"},'\
                '{"firstName":"Breet","lastName":"MMM","email":"XXX"}], ' \
                '"author": [{"firstName": "su", "lastName": "yang", "email": "XXX"},'\
                '{"firstName": "Breet", "lastName": "MMM", "email": "XXX"}]}'
    
    print(type(json_str2))
    
    data2 = json.loads(json_str2)
    
    print(type(data2))
    print(json_str2)
    print(data2)
    
    print('*' * 20)
    
    # 将json数据写入文件,用文件传送
    
    with open('aaa.json', 'w') as f:
        json.dump(data, f)
    
    with open('aaa.json', 'r') as f:
        data3 = json.load(f)
        print(type(data3))
        print(data3)

    python处理json数据使用的两个函数:

    注意:使用 JSON 函数需要导入 json 库:import json。

    更多Python知识请关注Python自学网

    专题推荐:python
    上一篇:Python中逆序输出字符串的六种方法 下一篇:python编写时如何快速换行?

    相关文章推荐

    • python中的sum函数怎么用?• python列表有哪些常用方法?• python如何判断字符是不是汉字?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网