2013-04-03 49 views
0

我能够获得一个已经具有JSON格式数据的URL。但是,当查看输出文件时,会出现额外的空格和换行符,这在尝试解码JSON时会导致问题。来自wget的JSON输出额外的空白和新行{{在输出文件开头后

如果我只是将页面内容直接从浏览器复制粘贴到.json文件,则格式完全正常。

我该如何确保wget以确切的格式输出页面,这是json格式?

对不起,由于隐私问题,我不得不模糊实际数据,但这个问题仍应该说明。使用

命令:

输出格式的
wget --load-cookies=/home/cookies.txt --header "Accept:application/json" "https://url.com/url/json?" -O output.json 

片段,注意多条线路,我包括那些从VI只是为了说明。实际输出不包括那些行号:

1 
    2  { 
    3  "callback": ["callback"], 
    4  "attributes": ["xxx", "yyy", "zzz", "aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg"], 
    5  "types": ["string", "date", "string", "string", "string", "number", "number", "number", "string", "string"], 
    6  "records": [["1", "2013-04-03", "blabla", "um", "yes", 1, 0, 0, " 5h 0m", "-1m"], ["2", "2013-04-03", "blabla", "er", "no", 0, 1, 1, " 5h 0m", "-1m"], 

回答

0

最后沦落到了整个输出使用tr -d "[:space:]",并得到了文件转换成一个可行的格式。