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輸入開始)。 –