阅读198 返回首页    go 阿里云 go 技术社区[云栖]


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

最后更新:2017-08-13 22:25:53

  上一篇:go  物联网技术下的无人便利店风口已形成
  下一篇:go  盘点新零售中使用的各种物联网技术