Python判断字符串是否为合法json格式

2019-10-18  本文已影响0人  yuhan_sining

思路很简单:尝试对字符串使用json.loads(),如果不是合法json格式,则会抛出ValueError异常。
1、新建文件testJson.py,内容如下:

import json
 
def is_json(myjson):
    try:
        json.loads(myjson)
    except ValueError:
        return False
    return True
 
data = {
    'name' : 'ACME',
    'shares' : 100,
    'price' : 542.23
}
 
json_str = json.dumps(data)
not_json_str = 'name'
 
print is_json(json_str)
print is_json(not_json_str)

2、执行结果:

[root@wkh11 home]# python testJson.py
True
False
上一篇下一篇

猜你喜欢

热点阅读