在实际工做中,有时候须要对判断字符串是否为合法的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