2015-10-26 96 views
2

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": {} 

我曾經看過尋找的選項,我找不到任何選項來解決問題。 任何想法如何解決它?

+1

那是註釋行'線2'?是''產卵''線'2'線嗎? json中的評論甚至是合法的嗎? –

+0

不是Json只是一個例子 – paul

+0

你意識到你不能向我們展示一個字面錯誤消息,然後給我們不同的輸入,對嗎?我們不可能幫助這一般? (除了在這種情況下,從你告訴我們你有無效的JSON輸入開始)。 –

回答

2

刪除它們; JSON不支持評論。

(JSON被定義here;你可以看到語法here的簡短描述。)

+0

我們不能害怕 – paul

+0

@paul然後你不能使用直接解析json的工具。 –

+0

您可以將它們從'jq'讀取的流中移除,但是:'sed'| //.* ||' my.json | jq ...'。 – chepner