在實際工做中,有時候須要對判斷字符串是否爲合法的json格式python
解決方法使用json.loads,這樣更加符合‘Pythonic'寫法
代碼示例:
Python
import json
def is_json(myjson):
運行代碼編輯模式複製摺疊orm
輸出結果:
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或這其餘類型,會發生錯誤。utf-8
上述程序的輸出爲:
True
False
False
False字符串
總結get
以上就是本文關於python判斷字符串是不是json格式方法分享的所有內容,但願對你們有所幫助。it