json.loads 报错 json.decoder.JSONDecodeError

json.loads报json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes

出现这个错误其实只需要知道一点就能解决,那就是这个数据结构不符合json标准格式 

"""
1、 标准JSON的合法符号:{   }  "  : , [  ] ----> 即:左大括号,右大括号,双引号,冒号,逗号,左中括号 和 右中括号

2、 JSON布尔:必须小写的true和false

3、 JSON空:必须小写的null

4、 JSON数值:不能使用8/16进制

5、 大括号 } 之前的逗号一定要去掉

6、 JSON字符串:特殊字符可在字符前面加 \ 或使用 \u 加 4位16进制数来处理
"""

参考链接: https://blog.csdn.net/haijun04222/article/details/90181721

原文地址:https://www.cnblogs.com/neozheng/p/12085156.html

时间: 2024-11-01 11:53:09

json.loads 报错 json.decoder.JSONDecodeError的相关文章

Centos6.3 PHP编译安装JSON模块报错解决

我在搭建监控系统时候出现JSON模块安装失败,PHP5.3  系统Centos6.3,安装json报错 ZVAL_DELREF 符号未知错误... # Warning: PHP Startup: Unable to load dynamic library '/home/json/json-1.2.1/modules/json.so' - /home/json/json-1.2.1/modules/json.so: undefined symbol: ZVAL_DELREF in Unknown

Java解析JSON时,new JSONObject("这儿写json字符串")报错问题

在获取json字符串后Java使用api创建json对象报错,查阅资料解决该问题: 问题原因:net.sf.json.jsonobject 没有 new JSONObject(String)的构造方法 解决方法:更换jar包或者更换实例构造方法 1 String str="{\"users\":[{\"loginname\":\"zw\",\"email\":\"[email protected]\&quo

FineUI中Newtonsoft.Json版本报错解决办法

1.清空bin下的Newtonsoft.Json.dll 2.使用Nuget安装最新版本的Newtonsoft.Json.dll,安装脚本为 Install-Package Newtonsoft.Json 3.如还报错手动将Newtonsoft.Json.dll放入bin下,手动引用Newtonsoft.Json.dll,重新生成解决方案

Eclipse的JSON文件报错解决

有时候我们后端老哥不想写HTML,偷懒去下载个前端页面,结果里面的JSON文件老报错 虽然可以正常运行,但红X看起来就是不爽,怎么解决呢 这是因为Eclipse认为JSON文件不需要注释,所以报的编译错误,我们可以通过Eclipse的设置把它的编译检查给关掉 Window → Preferences → Validation(验证) → JSON Validator(JSON 验证器) 把Manual和Build两个复选框的勾都取掉,点击Apply and Close.就ojbk了. 等Ecli

导入json文件报错,TypeError expected string or buffer

原因:用字符串赋值后,python会把双引号转换为单引号 import json data = [{"a": 1, "b": 2, "c": 3, "d": 4, "e": 5}] print(type(data),data) 执行结果: <class 'list'> [{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}] 但是了,json是不支持单引号的.可以用下

谷歌浏览器下请求json文件报错

请求json文件时,谷歌浏览器下总是报这样第一个错误提示.XMLHttpRequest cannot load file:///C:/Users/Administrator/Desktop/dropload/examples/json/more.json. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extens

Semi-colon expected (eclipse 引入 json文件报错)

最近做的项目用到的前端框架有一个json文件夹,里面全是json文件,所以导入Eclipse的时候会在整个项目上都是红叉,但是其实不影响项目运行的,之前忙着码代码也没时间管他,这个红叉存留了一个月!今天完成了一个功能越看这个红叉越不顺眼,于是开始折腾了. ①错误原因: 原来是因为Eclipse会自动帮我们校验js文件,发现格式不支持,自然就报错了.   ②解决方案: window--preference--搜索validation--选择级别比较高的这个(如下)--将javaScript Val

mvc大对象json传输报错

public ActionResult GetLargeJsonResult() { return new ContentResult { Content = new JavaScriptSerializer { MaxJsonLength = Int32.MaxValue }.Serialize(myBigdata), ContentType = "application/json" }; } 原文地址:https://www.cnblogs.com/liyangLife/p/936

Eclipse json文件报错

只要找一个json在线解析,验证你的json文件格式的正确性,错误可以忽略. 如要消除红叉,关闭Json Validation即可,如下操作: Window > Preferences > Eclipse > 搜索Validation > 右侧将"JSON Validator"关闭即可.如下图: 原文地址:https://www.cnblogs.com/duanwandao/p/9573486.html