Python判斷變量是否為Json格式的字符串示例
Json介紹
全名JavaScript Object Notation,是一種輕量級的數(shù)據(jù)交換格式。Json最廣泛的應用是作為AJAX中web服務器和客戶端的通訊的數(shù)據(jù)格式?,F(xiàn)在也常用于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或這其他類型,會發(fā)生錯誤。
上述程序的輸出為:
True False False False
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
詳解tensorflow2.x版本無法調(diào)用gpu的一種解決方法
這篇文章主要介紹了詳解tensorflow2.x版本無法調(diào)用gpu的一種解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05
Python創(chuàng)建二維數(shù)組與初始化的實踐舉例
二維數(shù)組使用簡便可以有很多簡潔的操作,實現(xiàn)多元的要求,下面這篇文章主要給大家介紹了關于Python創(chuàng)建二維數(shù)組與初始化的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-12-12
一文教你將Visual Studio Code變成Python開發(fā)神器
Visual Studio Code 是一款功能強大、可擴展且輕量級的代碼編輯器,經(jīng)過多年的發(fā)展,已經(jīng)成為 Python 社區(qū)的首選代碼編輯器之一。本文將為大家介紹一下如何將Visual Studio Code變成Python開發(fā)神器,需要的可以參考一下2022-07-07

