在實際工作中,有時候需要對判斷字符串是否為合法的json格式
解決方法使用json.loads,這樣更加符合‘Pythonic’寫法
代碼示例:
Python
import json
def is_json(myjson):try:json_object = json.loads(myjson)except ValueError, e:return Falsereturn True
運行代碼編輯模式復制折疊
輸出結果:
Python
print is_json("{}") #prints True
print is_json("{asdf}") #prints False
print is_json('{ "age":100}') #prints True
print is_json("{'age':100 }") #prints False
print is_json("{\"age\":100 }") #prints True
print is_json('{"age":100 }') #prints True
print is_json('{"foo":[5,6.8],"foo":"bar"}') #prints True
本段代碼來自 http://www.chenxm.cc/post/460...