i'm使用JQ https://stedolan.github.io/jq/在bash的工作与我的JSON和我读JSON是扔我一个错误与JSON文件的意见JQ问题
parse error: Invalid numeric literal at line 2, column 5=
由于我的JSON有一些意见
// comment
"spawn": {}
我曾经看过寻找的选项,我找不到任何选项来解决问题。 任何想法如何解决它?
i'm使用JQ https://stedolan.github.io/jq/在bash的工作与我的JSON和我读JSON是扔我一个错误与JSON文件的意见JQ问题
parse error: Invalid numeric literal at line 2, column 5=
由于我的JSON有一些意见
// comment
"spawn": {}
我曾经看过寻找的选项,我找不到任何选项来解决问题。 任何想法如何解决它?
JSON,因此JQ不支持的意见(通常意义上的)。 jq FAQ列出了许多可用于删除注释的工具,包括jsonlint,json5和any-json。我会推荐一个可以作为过滤器的工具。
有关链接和更多详细信息,请参阅https://github.com/stedolan/jq/wiki/FAQ#processing-not-quite-valid-json。
我发现https://github.com/sindresorhus/strip-json-comments-cli它允许你这样做:
cat my_json_with_comments.json | strip-json-comments | jq .
那是注释行'线2'?是''产卵''线'2'线吗? json中的评论甚至是合法的吗? –
不是Json只是一个例子 – paul
你意识到你不能向我们展示一个字面错误消息,然后给我们不同的输入,对吗?我们不可能帮助这一般? (除了在这种情况下,从你告诉我们你有无效的JSON输入开始)。 –