问题标签 [jsonlint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
367 浏览

bash - 如何对具有不同文件扩展名的目录中的每个 .json 文件调用命令?

我正在尝试编写一个 npm 脚本(bash)来对jsonlint -q包含其他扩展名文件的目录中的每个 .json 文件运行命令。

这是我到目前为止所拥有的,但它仅适用于目录中的第一个 json 文件。我尝试过的不同方法最终会在每个文件上运行它,而不管扩展名如何。

ls folder/subfolder/ *.json | xargs jsonlint -q

0 投票
2 回答
461 浏览

python - 将dict附加到json python烧瓶

作为我编码和制作自己的小项目的新手,我终于遇到了过去几天一直困扰我的问题。

所以基本上我想做的就是将我的 dict 附加到一个列表中,然后将其转储到一个 json 文件中。

这是我目前正在运行的代码。我得到的 Traceback 是在发送我的表格时。

如果 data.json 为空,我预期的 json 输出如下

如果文件确实有“all_data”:在文件中,那么我的预期输出应该是

这个问题困扰了我 3 天,我认为这是我最后的手段,因为我是那种想自己解决的人。

提前致谢。

0 投票
0 回答
433 浏览

json - JSON + Jinja 验证器工具

我有一个带有 Jinja 模板代码的 JSON 模板。JSON Lint 可以验证 JSON,但会破坏 Jinja 字符。

是否有验证 JSON 和 Jinja 的工具(编辑器插件、在线或 CLI)?

或者有人可以建议如何使用 JSONLint 执行此操作并推荐一个好的 Jinja 验证器?

0 投票
1 回答
44 浏览

json - 从 cmd(命令提示符)运行“jsonlint test.json”,返回 ENOENT:没有这样的文件或目录,errno:-4058

我正在从 cmd(命令提示符)运行此命令“jsonlint test.json”。它返回 ENOENT:没有这样的文件或目录,errno:-4058。如果我将文本直接输入https://jsonlint.com,它会显示有效。我不认为它无效,只是说它找不到它。

我以管理员身份运行 cmd 提示符,转到 C:\Temp 目录,然后从 C:\Temp>jsonlint test.json 输入

test.json 文件存在于 C:\Temp 文件夹中。关于为什么它说找不到它的任何想法?

恐怕我对 jsonlint 完全陌生,所以我不知道我是否输入正确,或者什么。非常感谢任何想法或想法。

0 投票
1 回答
65 浏览

batch-file - cmd 不将结果输出到文件

我正在尝试使用 cmd 行,最终将其放入 .bat 中以运行程序,获取返回值并将其放入 .txt 文件中。在这个脚本中,它运行程序,创建 .txt 文件,但 .txt 文件是空白的,而程序在一行中输出了一堆文本:

这是命令:

test1.txt 被创建,但是是空白的。程序返回这个值:

test.json:第 3 行,col13,找到:'NUMBER' - 预期:'EOF'、'}'、':'、','、']'。**

为什么这个返回值不会被保存到 test1.txt 文件中?任何想法或想法都非常感谢。谢谢你。

0 投票
1 回答
21 浏览

json - 我正在尝试处理 json 文件,但是在从 JsonLint 检查时出现错误 Expecting 'EOF', got ','

错误:第 12 行的解析错误:..."disliked": "true"}, { "liked": "true" ---------------------- ^ 期待“EOF”,得到“,”

杰森:

{“喜欢”:“真”,“user_id”:“101”,“video_end_type”:“3”,“minutes_played”:“3”,“video_id”:“101”,“geo_cd”:“AP”,“ channel_id”:“11”,“creator_id”:“101”,“时间戳”:“07/05/2019 01:36:35”,“不喜欢”:“真”},{“喜欢”:“真”, “user_id”:“102”,“video_end_type”:“null”,“minutes_played”:“4”,“video_id”:“102”,“geo_cd”:“AP”,“channel_id”:“12”,“creator_id” ": "102", "时间戳": "15/04/2019 17:04:00”,“不喜欢”:“真”}

0 投票
0 回答
44 浏览

json - 在 Swift 中将 json 输入到我的 http 请求并出现错误,但在 jsonlint.com 中完全有效

所以我的目标是能够触发通知而不会NSCocoaErrorDomain出错。在此问题之前,我在 http 请求中使用此 json 数据向我的单个设备发送了通知:

这工作得非常好,基本上等同于下图,但notification添加了一个对象。Firebase 文档

现在我想加强并向订阅主题的人发送通知,所以我将代码和 url 都更改了一点,但是当我按下按钮并且代码运行时,我得到了NSCocoaErrorDomain Code = 3840我的 json 所在的含义无效的格式。

新编辑所以这是我使用的函数和我在 http 请求中的 json:

所以回首往事,我不得不修改上面的函数并稍微更改参数,但现在当函数被调用时......

我在调试控制台中收到此错误:

错误

我希望它基本上等于 Firebase 文档中的这段代码: json 主题

所以我决定前往jsonlint.com并验证它。我用大括号替换了方括号,在id,body和上加上双引号, titlejson 是完全有效的,但是当我在 Swift 中运行它时,它说它是无效的。我的 HTTP 请求中的id, body,andtitle都是字符串格式,我在上面发布的第一个 json 数据中使用了这 3 个变量中的两个,它工作得非常好,所以我不知道为什么控制台没有启动JSON。如果有人能帮我解决这个问题,那就太棒了。谢谢你。

0 投票
1 回答
49 浏览

javascript - 为什么 JSON.parse 无法解析这个 JSON 字符串:`{ "Search results: \":s\"": "" }`?

为什么JSON.parse解析下面的 JSON 字符串失败?

这不是有效的 JSON 吗?

奇怪的是,https: //jsonlint.com/会验证这个字符串,即使它的自定义JSON 解析器会抛出与JSON.parse.

JSON字符串

代码

结果

VM1882:2 Uncaught SyntaxError: Unexpected token s in JSON at JSON.parse () at :1:6 的位置 22

0 投票
0 回答
23 浏览

javascript - 解析时识别 JSON 对象内部的所有错误,而不是仅识别 1 个错误(识别的错误必须告诉行号)

我正在尝试从 JSON 对象中提取所有错误。现在我正在使用“jsonlint-mod”库,它有助于通过 JSON 对象内的行号识别错误的确切位置。但我无法找到识别 JSON 对象中所有错误的解决方案。

以上是我的 JSON 对象,我将错误放在不同的位置。我随机删除了引号和逗号。但它所做的是它只识别它发现的错误。我想找出行号中存在的所有错误或错误。

识别的错误是:

在此处输入图像描述

0 投票
0 回答
13 浏览

json - 如何在 Android Studio 中为单引号键获取 JSON Linter

问题

在 Android Studio 中,我的message.json文件有键的单引号字符串。这不是有效的 JSON。但是,IDE 并没有警告我使用单引号字符串键。基于此 IDE 如何处理其他语法错误,我实际上希望看到带有上下文菜单的红色波浪下划线,以自动将单引号替换为双引号。没有看到这种行为让我感到惊讶。

问题

如何配置 Android Studio 以警告我 JSON 文件中的单引号键?

单引号 json 键不表示错误