pythonは文字列を判断する時json形式の方法ですか?


実際の作業では、文字列が合法かどうかを判断するjson形式が必要になる場合があります。
解決方法はjson.loadsを使って、このように更に‘Pythonic’の書き方に合います。
コードの例:
Python
import json
def is_json(myjson):
  try:
    json_object = json.loads(myjson)
  except ValueError, e:
    return False
  return 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...から来ています。