Python判断变量为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
上一篇:JS中公共/私有变量和方法


下一篇:Vue2 技术栈归纳与精粹