python 判斷字符串時是不是json格式方法

在實際工做中,有時候須要對判斷字符串是否爲合法的json格式html

解決方法使用json.loads,這樣更加符合‘Pythonic’寫法json

代碼示例:post

Python
import json
def is_json(myjson):
  try:
    json_object = json.loads(myjson)
  except ValueError, e:
    return False
  return True

運行代碼編輯模式複製摺疊
輸出結果:code

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...htm

相關文章
相關標籤/搜索