Python對Json字串判斷的方法實例

Y2J
發布: 2017-05-12 10:25:37
原創
2079 人瀏覽過

這篇文章主要為大家介紹了利用Python判斷變數是否為Json格式的字串的相關資料,文中給出了詳細的範例程式碼供大家參考學習,需要的朋友們下面來一起看看吧。

Json介紹

全名JavaScript Object Notation,是一種輕量級的資料交換格式。 Json最廣泛的應用是作為AJAX中web伺服器和客戶端的通訊的資料格式。現在也常用於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或這其他類型,會發生錯誤。

上述程式的輸出為:


True
False
False
False
登入後複製

總結

【相關推薦】

1. Python免費影片教學

2. Python學習手冊

3. Python物件導向影片教學

#

以上是Python對Json字串判斷的方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!