在一些情况下,我们需要判断字符串是否为合法json格式。

思路很简单:尝试对字符串使用json.loads(),如果不是合法json格式,则会抛出ValueError异常。

示例如下:

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)

最新文章

  1. php实现设计模式之 工厂方法模式
  2. 从红米手机经常发生UIM没有服务的一些猜想
  3. JSONP实现跨域
  4. 20145308刘昊阳 《Java程序设计》第1周学习总结
  5. DB time实时过程分析
  6. JS之对象数组遍历?
  7. jquery.ellipsis.js段落超出省略号插件
  8. 微软在.NET官网上线.NET 架构指南频道
  9. python中decode
  10. EditTextUtil 监听输入字数
  11. 灵雀云CTO陈恺:从“鸿沟理论”看云原生,哪些技术能够跨越鸿沟?
  12. vi/vim tab键空格数修改
  13. win10和Ubuntu双系统安装过程中遇到的问题
  14. vmware三种网络模式:桥接模式|仅主机|NAT模式
  15. python接口自动化感悟
  16. Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR)
  17. 【洛谷】【动态规划/背包】P1417 烹调方案
  18. OBjective-C:atomic和nonatomic的区别
  19. 01 - spring mvc 概述及配置DispatcherServlet
  20. 在ubuntu 18.04下,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法

热门文章

  1. git分支重命名
  2. 有用的git命令
  3. 欧拉函数 牛客寒假1 小a与黄金街道
  4. spring boot(十八)集成FastDFS文件上传下载
  5. CSU OJ 1340 A Sample Problem
  6. 为什么样本方差除以(n-1)而不是n ?(自由度)
  7. UI基础三:简单的BOL报表开发
  8. HTML 5 <span> 标签
  9. 第一讲(3)osgearth编译
  10. 连续三月涨势明显,PostgreSQL 将崛起?