当前位置: 首页 > 知识库问答 >
问题:

无效的JSON -看不出原因

夏意蕴
2023-03-14

以下 JSON 字符串在多个格式化程序测试中返回为无效。我无法弄清楚我的生命出了什么问题!

{
"draw": 122, 
"recordsTotal": 1496, 
"recordsFiltered": 1496, 
"data": [["11315","1403","John Doe","Parking Pass","-","Hyundai Sonata - Grey ABC 123   ","09-01-2016 2:00 AM","09-01-2016 7:00 AM","-"]] 
}

https://jsonformatter.org/ 说的是:

第5行分析错误:…,“停车证”,“-”,“现代索纳塔-Gr---------------------^应为“字符串”,“数字”,“空”,“真”,“假”,“{”,“[”,得到“未定义”

https://jsonformatter.curiousconcept.com/说:

错误:找到无效字符。[代码18,结构28]并突出显示“现代索纳塔 - 灰色ABC 123”行,

我到底错过了什么?我在任何地方都没有看到任何无效字符。如果我把它粘贴到记事本上,除了换行符上的“CRLF”之外,它不会显示任何内容。

共有1个答案

薄欣怿
2023-03-14

检查后,发现从数据库返回的值中有一个选项卡。我创建了一个函数来去掉任何非ASCII字符,现在它可以正常工作了。

 类似资料:
  • 背景:我正在编写一个python程序来管理我的音乐文件。它抓取目录并将文件及其元数据(通过诱变)以JSON编码,作为一个简单的“数据库”放入文件中。我可以很好地搜索目录,但当我尝试保存数据库或编码为JSON时,它会抛出“TypeError:{...}is not JSON序列化”(...是判决中的一些键和值,更多信息见下文) 问题:程序按照以下格式构建大型dictionary对象: 每个歌曲文件都

  • 问题内容: 我正在尝试从Web服务器读取.json文件。 我从服务器接收到的JSON在http://jsonlint.com/上报告无效: 它显示以下测试结果: 在使用PHP解析之前,如何将其转换为VALID JSON? 问题答案: 所有键(preOpen,preClose等)都必须是字符串,因此它们需要用双引号引起来。 ===更新=== 如果您的Json-String无效,则可以使用以下脚本对其

  • 问题内容: 我正在使用返回JSON的API。 我有一个方法调用api,并解析所需节点的JSON响应。 到目前为止,除了最新的JSON响应似乎格式错误之外,其他所有功能都可以正常工作。 其他回复如下: 我使用JObject.Parse按名称带回适当的节点。 最新的JSON响应返回为: 如您所见,没有“名称”,并且JSON稍微无效。 我该如何解析。对于第一个示例,我使用下面的代码,但是现在JSON没有

  • 问题内容: 我正在构建JSON对象,并使用JQuery ajax将其传递到服务器。 但是,当我的blogBody变量包含代码时,将失败并显示错误消息: 有人可以说错误在哪里以及如何解决? 问题答案: 在JSON中,键必须用双引号()而不是单引号()引起。同样,字符串值必须用双引号而不是单引号引起来。您正在使用单引号。例如,标题文字前后。 因此,至少,您需要交换这些引号,例如:

  • 问题内容: 对于我正在研究的一个新的node.js项目,我正在考虑从基于cookie的会话方法切换(这意味着,将ID存储到包含用户会话的键值存储中的用户浏览器中)到使用JSON Web令牌(jwt)的基于令牌的会话方法(无键值存储)。 该项目是一个利用socket.io的游戏-在单个会话(web和socket.io)中会有多个通信渠道的情况下,基于令牌的会话将非常有用。 如何使用jwt方法从服务器

  • 在applicationContext_dao中,我得到了bean classNameDao,现在我尝试创建一个总线层,并向applicationContext_总线添加两个bean。 问题是 原因:org。springframework。豆。NotWritablePropertyException:bean类[path.model.bus.validator.ClassNameValidator