2015-10-26 56 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