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


Json介紹

全名JavaScript Object Notation,是一種輕量級的數據交換格式。

Json最廣泛的應用是作為AJAX中web服務器和客戶端的通訊的數據格式。現在也常用於http請求中,所以對json的各種學習,是自然而然的事情。

示例代碼如下

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


def check_json_format(raw_msg):
    """
    用於判斷一個字符串是否符合Json格式
    """
    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))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM