閱讀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  盤點新零售中使用的各種物聯網技術