Python判断变量是否为Json格式的字符串示例
Json介绍
全名JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。
本文主要介绍的是利用Python判断变量是否为Json格式的字符串,对大家日常学习工作具有一定的参考价值,下面话不多说,直接来看代码吧。
示例代码如下
# -*- coding=utf-8 -*- import json def check_json_format(raw_msg): """ 用于判断一个字符串是否符合Json格式 :param self: :return: """ if isinstance(raw_msg, str): # 首先判断变量是否为字符串 try: json.loads(raw_msg, encoding='utf-8') except ValueError: return False return True else: return False if __name__ == "__main__": print check_json_format("""{"a":1}""") print check_json_format("""{'a':1}""") print check_json_format({'a': 1}) print check_json_format(100)
首先判断变量是否为字符串,否则如果输入为int或这其他类型,会发生错误。
上述程序的输出为:
True False False False
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对积木网的支持。
python3读取MySQL-Front的MYSQL密码
前言同样的套路又来了,继续尝试从配置文件中读取敏感的信息,这次轮到的是MySQL-Front。MySQL-Front就一款开源的mysql管理工具,官方网站http://www.mysqlfron
在centos7中分布式部署pyspider
1.搭建环境:系统版本:Linuxcentos-linux.shared3.10.0-123.el7.x86_64#1SMPMonJun3012:09:22UTC2014x86_64x86_64x86_64GNU/Linuxpython版本:Python3.5.11.1.搭建python3环境:本人在尝试
Pycharm学习教程(3) 代码运行调试
Pycharm代码运行调试,具体内容如下1、准备工作(1)Python版本为2.7或者更高版本(2)已经创建了一个Python工程并且添加了内容,具体参考:GettingStartedtu
编辑:一起学习网
标签:字符串,的是,版本,代码,变量