欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python判斷變量是否為Json格式的字符串示例

 更新時(shí)間:2017年05月03日 08:25:06   作者:菜鳥biubiu  
這篇文章主要給大家介紹了利用Python判斷變量是否為Json格式的字符串的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面來(lái)一起看看吧。

Json介紹

全名JavaScript Object Notation,是一種輕量級(jí)的數(shù)據(jù)交換格式。Json最廣泛的應(yīng)用是作為AJAX中web服務(wù)器和客戶端的通訊的數(shù)據(jù)格式。現(xiàn)在也常用于http請(qǐng)求中,所以對(duì)json的各種學(xué)習(xí),是自然而然的事情。

本文主要介紹的是利用Python判斷變量是否為Json格式的字符串,對(duì)大家日常學(xué)習(xí)工作具有一定的參考價(jià)值,下面話不多說(shuō),直接來(lái)看代碼吧。

示例代碼如下

# -*- coding=utf-8 -*-
import json

def check_json_format(raw_msg):
 """
 用于判斷一個(gè)字符串是否符合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或這其他類型,會(huì)發(fā)生錯(cuò)誤。

上述程序的輸出為:

True
False
False
False

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 詳解Python中的array數(shù)組模塊相關(guān)使用

    詳解Python中的array數(shù)組模塊相關(guān)使用

    數(shù)組并不是Python中內(nèi)置的標(biāo)配數(shù)據(jù)結(jié)構(gòu),不過(guò)擁有array模塊我們也可以在Python中使用數(shù)組結(jié)構(gòu),下面我們就來(lái)詳解詳解Python中的array數(shù)組模塊相關(guān)使用
    2016-07-07
  • Python單體模式的幾種常見(jiàn)實(shí)現(xiàn)方法詳解

    Python單體模式的幾種常見(jiàn)實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Python單體模式的幾種常見(jiàn)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python單體模式的實(shí)現(xiàn)方法、原理與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-07-07
  • pandas中iloc函數(shù)的具體實(shí)現(xiàn)

    pandas中iloc函數(shù)的具體實(shí)現(xiàn)

    iloc是Pandas中用于基于整數(shù)位置進(jìn)行索引和切片的方法,本文主要介紹了pandas中iloc函數(shù)的具體實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • 深入flask之異步非堵塞實(shí)現(xiàn)代碼示例

    深入flask之異步非堵塞實(shí)現(xiàn)代碼示例

    這篇文章主要介紹了深入flask之異步非堵塞實(shí)現(xiàn)代碼示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • PyTorch零基礎(chǔ)入門之構(gòu)建模型基礎(chǔ)

    PyTorch零基礎(chǔ)入門之構(gòu)建模型基礎(chǔ)

    PyTorch是一個(gè)開源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序,它是一個(gè)可續(xù)計(jì)算包,提供兩個(gè)高級(jí)功能:1、具有強(qiáng)大的GPU加速的張量計(jì)算(如NumPy)。2、包含自動(dòng)求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)
    2021-10-10
  • Python3實(shí)現(xiàn)從指定路徑查找文件的方法

    Python3實(shí)現(xiàn)從指定路徑查找文件的方法

    這篇文章主要介紹了Python3實(shí)現(xiàn)從指定路徑查找文件的方法,涉及Python目錄與文件的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05
  • 詳解tensorflow2.x版本無(wú)法調(diào)用gpu的一種解決方法

    詳解tensorflow2.x版本無(wú)法調(diào)用gpu的一種解決方法

    這篇文章主要介紹了詳解tensorflow2.x版本無(wú)法調(diào)用gpu的一種解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python創(chuàng)建二維數(shù)組與初始化的實(shí)踐舉例

    Python創(chuàng)建二維數(shù)組與初始化的實(shí)踐舉例

    二維數(shù)組使用簡(jiǎn)便可以有很多簡(jiǎn)潔的操作,實(shí)現(xiàn)多元的要求,下面這篇文章主要給大家介紹了關(guān)于Python創(chuàng)建二維數(shù)組與初始化的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • python構(gòu)建基礎(chǔ)的爬蟲教學(xué)

    python構(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變成Python開發(fā)神器

    Visual Studio Code 是一款功能強(qiáng)大、可擴(kuò)展且輕量級(jí)的代碼編輯器,經(jīng)過(guò)多年的發(fā)展,已經(jīng)成為 Python 社區(qū)的首選代碼編輯器之一。本文將為大家介紹一下如何將Visual Studio Code變成Python開發(fā)神器,需要的可以參考一下
    2022-07-07

最新評(píng)論