在實際工作中,有時候需要對判斷字符串是否為合法的json格式
解決方法使用json.loads,這樣更加符合‘Pythonic'寫法
代碼示例:
Python
import json
def is_json(myjson):
運行代碼編輯模式復制折疊
輸出結果:
Python
print is_json("{}")
print is_json("{asdf}")
print is_json('{ "age":100}')
print is_json("{'age':100 }")
print is_json("{\"age\":100 }")
print is_json('{"age":100 }')
print is_json('{"foo":[5,6.8],"foo":"bar"}') #prints True
下面再介紹一個方法:
# -*- coding=utf-8 -*-
import json
def check_json_format(raw_msg):
if __name__ == "__main__":
首先判斷變量是否為字符串,否則如果輸入為int或這其他類型,會發生錯誤。
上述程序的輸出為:
True
False
False
False
總結
以上就是本文關於python判斷字符串是否是json格式方法分享的全部內容,希望對大家有所幫助。