在实际工作中,有时候需要对判断字符串是否为合法的json格式

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

代码示例:

Python
import json
def is_json(myjson):try:json_object = json.loads(myjson)except ValueError, e:return Falsereturn 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...

python 判断字符串时是否是json格式方法相关推荐

  1. python: 判断字符串是否为合法的json格式

    转自:https://blog.csdn.net/benben0729/article/details/80880180 在一些情况下,我们需要判断字符串是否为合法json格式. 思路很简单:尝试对字 ...

  2. python 判断字符串是否为空用什么方法?

    s=' ' if s.strip()=='':print 's is null' #或者 if not s.strip():print 's is null'

  3. python判断字符串是否为回文if语句_如何python判断字符串是否为回文?

    如何python判断字符串是否为回文? python判断字符串是否为回文的方法: 1.回文字符串:一个字符串,不论是从左往右,还是从右往左,字符的顺序都是一样的(如abba,abcba等). 2.如何 ...

  4. python类型转换异常_python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换...

    python进程中的实例和json格式的字符串之间的映射关系是非常直接的,相当于同一个概念被编码成不同的表示: stream in json form ----json.loads(str)----- ...

  5. python判断字符串是纯数字_python判断字符串是否纯数字的方法

    本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...

  6. python判断字符串

    python判断字符串 s为字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字 ...

  7. python判断字符串间的包含关系

    python判断字符串间的包含关系 1.in a = 'helloll'b = 'll'print(b in a) 输出: True 2.find a = 'helloll'b = 'll'print ...

  8. 利用python判断字符串是否为回文

    1 问题 如何用python判断字符串是否为回文. 2 方法 用两个变量left,right模仿指针(一个指向第一个字符,一个指向最后一个字符),每比对成功一次,left向右移动一位,right向左移 ...

  9. python 判断字符串中字符类型的常用方法

    python 判断字符串中字符类型组成常用的方法 startswith() 检查字符串是否以设定内容开头,默认是整个字符串,如果是则返回True 否则则返回False str1='hello' pri ...

最新文章

  1. Spring框架学习day_02:组件扫描 / 注解内部读解 / 组件扫描中配置作用域和生命周期 / 解耦 / 自动装配(两种方式) / 读取文件
  2. Js计算间隔天数和Date对象
  3. linux 进程内存开销,linux下查看最消耗CPU、内存的进程
  4. 微信超赞新功能上线,终于知道钱花哪儿了
  5. linux 执行iso 文件,linux可以加载iso镜像文件到启动项吗
  6. 字符转获取拼音首字母php实现
  7. 联发科MT2503D处理器详细参数介绍
  8. IEEE会议(期刊)检索
  9. linux格式化硬盘怎么那么慢,linux系统中怎么格式化硬盘
  10. 上海小i机器人创始人:并非炒作 Siri几乎完全侵权
  11. CH57X/CH58X系列BLE Mesh无线组网方案
  12. 中国科学家或揭开生物第六感之谜
  13. 传奇世界服务端WIN7简单安装教程
  14. SpringBoot整合Swagger2
  15. 【小菜虫的学习笔记--n5x刷机root】
  16. 互联网寒冬下的面经总结
  17. EmguCV学习(一)
  18. 处理数据时不进行归一化会有什么影响?归一化的作用是什么?什么时候需要归一化?有哪些归一化的方法?
  19. Home Assistant 搭建日志(七)——安装NodeRed
  20. springbatch读取文件_Spring Batch读取txt文件并写入数据库的方法教程

热门文章

  1. Unity 2017 Game Optimization 读书笔记 Scripting Strategies Part 5
  2. Java知识系统回顾整理01基础05控制流程07结束外部循环
  3. 享元模式-Flyweight(Java实现)
  4. SpringCloud系列七:使用Ribbon实现客户端侧负载均衡
  5. Android(java)学习笔记10:同步中的死锁问题以及线程通信问题
  6. C# 温故而知新:Stream篇(七)
  7. ASP实现数据库事务处理的方法
  8. bcp文件, 逗号文件
  9. vue.js devtools的安装
  10. 如何用MaskBlt实现两个位图的合并,从而实现背景透明