您的位置:首页 > 编程语言 > Python开发

python 判断字符串时是否是json格式方法

2017-11-09 17:26 621 查看
在实际工作中,有时候需要对判断字符串是否为合法的json格式

解决方法使用json.loads,这样更加符合‘Pythonic’写法

代码示例:

Python

import json
def is_json(myjson):

c59c
try:
json_object = json.loads(myjson)
except ValueError, e:
return False
return True


本段代码来自 http://www.chenxm.cc/post/460.html[/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


原文网址:判断字符串时是否是json格式方法

更多阅读

__str__和__unicode__ 作用是什么?有何用?

中文分词技术介绍和基于分词算法-前向最大匹配算法/后向最大匹配/双向最大匹配
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: