Python之json模块报错

json.decoder.JSONDecodeError: Expecting value: line 1 column 98 (char 97)
这是由于原来的字符串不符合json格式规范造成的,可能存在以下原因:

  • 数据是否存在
  • json中不支持单引号,必须是双引号格式
  • python中的关键字True不可以出现在json字符串中

Python字典与json数据格式的区别和联系

  • python dict 字符串用单引号,json强制规定双引号。
  • python dict 里可以嵌套tuple, json里只有arrayjson.dumps({1:2}) 的结果是 {“1”:2},而python中的json模块函数:json.dumps((1,2)) 的结果是[1,2]
  • json key name 必须是字符串, python 是hashable, {(1,2):1} 在python里是合法的,因为tuple是- - hashable type;{[1,2]:1} 在python里TypeError: unhashable “list”
  • json: true false null ;python:,True False None
  • Python中提供了json.loads()转换函数,方便json数据的调用。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 常用模块 认识模块 什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文...
    go以恒阅读 2,009评论 0 6
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,808评论 0 10
  • 本节要介绍的是Python里面常用的几种数据结构。通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组...
    小黑y99阅读 65,224评论 0 9
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,518评论 4 44
  • 今天是加入简书的第一天。心情油然激动!忍不住的悄悄的记下这一难忘的时刻。认识简书的时候,那是在去年的一次百度搜索资...
    我为之心阅读 162评论 1 0