Python判斷變量是否為Json格式的字符串示例
Json介紹
全名JavaScript Object Notation,是一種輕量級的數(shù)據(jù)交換格式。Json最廣泛的應(yīng)用是作為AJAX中web服務(wù)器和客戶端的通訊的數(shù)據(jù)格式?,F(xiàn)在也常用于http請求中,所以對json的各種學(xué)習(xí),是自然而然的事情。
本文主要介紹的是利用Python判斷變量是否為Json格式的字符串,對大家日常學(xué)習(xí)工作具有一定的參考價值,下面話不多說,直接來看代碼吧。
示例代碼如下
# -*- 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
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
詳解Python中的array數(shù)組模塊相關(guān)使用
數(shù)組并不是Python中內(nèi)置的標(biāo)配數(shù)據(jù)結(jié)構(gòu),不過擁有array模塊我們也可以在Python中使用數(shù)組結(jié)構(gòu),下面我們就來詳解詳解Python中的array數(shù)組模塊相關(guān)使用2016-07-07PyTorch零基礎(chǔ)入門之構(gòu)建模型基礎(chǔ)
PyTorch是一個開源的Python機器學(xué)習(xí)庫,基于Torch,用于自然語言處理等應(yīng)用程序,它是一個可續(xù)計算包,提供兩個高級功能:1、具有強大的GPU加速的張量計算(如NumPy)。2、包含自動求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)2021-10-10詳解tensorflow2.x版本無法調(diào)用gpu的一種解決方法
這篇文章主要介紹了詳解tensorflow2.x版本無法調(diào)用gpu的一種解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Python創(chuàng)建二維數(shù)組與初始化的實踐舉例
二維數(shù)組使用簡便可以有很多簡潔的操作,實現(xiàn)多元的要求,下面這篇文章主要給大家介紹了關(guān)于Python創(chuàng)建二維數(shù)組與初始化的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12python構(gòu)建基礎(chǔ)的爬蟲教學(xué)
在本篇內(nèi)容里小編給大家分享的是關(guān)于python構(gòu)建基礎(chǔ)的爬蟲教學(xué)內(nèi)容,需要的朋友們學(xué)習(xí)下。2018-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