转自:https://blog.csdn.net/benben0729/article/details/80880180

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

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

示例如下:

import jsondef is_json(myjson):try:json.loads(myjson)except ValueError:return False;return Truedata = {'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)

python: 判断字符串是否为合法的json格式相关推荐

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

    在实际工作中,有时候需要对判断字符串是否为合法的json格式 解决方法使用json.loads,这样更加符合'Pythonic'写法 代码示例: Python import json def is_j ...

  2. js中判断字符串是否为合法的email格式

    /**  * 判断字符串emailAddr是否为合法的email格式  * 主要判断'@'及'.'是否出现,以及两者的位置  * @param emailAddr 输入的email地址  * @ret ...

  3. js中判断字符串是否为合法的email格式 1

    /** * 判断字符串emailAddr是否为合法的email格式 * 主要判断'@'及'.'是否出现,以及两者的位置 * @param emailAddr 输入的email地址 * @return ...

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

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

  5. 4 种方法!检查字符串是否为合法的日期格式

    哈喽大家好,今天咱们来讲一下,Java 中如何检查一个字符串是否是合法的日期格式? 为什么要检查时间格式? 后端接口在接收数据的时候,都需要进行检查.检查全部通过后,才能够执行业务逻辑.对于时间格式, ...

  6. python判断字符串

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

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

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

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

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

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

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

最新文章

  1. vscode: Visual Studio Code 常用快捷键
  2. android toast通知关闭,屏蔽系统通知,Toast无法显示的解决方案 v2.0.0
  3. tcpdump软件使用
  4. linux内存分析命令,Linux進程內存分析pmap命令
  5. 紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人
  6. chrome浏览器允许跨域
  7. C#.Net 常用函数和方法集
  8. redis aof和rdb区别
  9. dns 服务器 linux_在Linux上构建自己的DNS服务器
  10. hibernate 的一对多关联关系映射配置
  11. java:IO流学习小结
  12. 自建邮箱系统邮件管理方法
  13. Web项目部署到阿里云
  14. 欠采样临界采样matlab,信号临界采样、过采样、欠采样实验报告.doc
  15. 学校网站建设的必要性
  16. Game Master(思维 + 贪心)
  17. ARM Cortex-A系列(A53、A57、A73等)处理器性能分类与对比
  18. python 删除特定列_pandas删除某一列的方法(drop函数)
  19. 北京周末去随便走走,体察千百年古城残存的
  20. java dma_Kernel DMA

热门文章

  1. Mybatis助手之Mybatis-Plus——开始使用
  2. 详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用
  3. 【工作笔记】ElasticSearch —— 常用插件/工具汇总
  4. 洛谷——P1012 拼数
  5. 小程序同时设置点击跳转与自动跳转导致重复跳转的问题及解决
  6. 【详细分析】1023 Have Fun with Numbers (20 分)_20行代码AC
  7. 15行代码AC——习题3-3 数数字 (UVa1225,Digit Counting)
  8. Happens-Before的7个规则
  9. 传统公司部署OpenStack(t版)简易介绍(三)——Glance组件部署
  10. python人脸识别框很小_人脸识别:从传统方法到深度学习