首頁  >  文章  >  後端開發  >  Python對Json字串判斷的方法實例

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

Y2J
Y2J原創
2017-05-12 10:25:372076瀏覽

這篇文章主要為大家介紹了利用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn