2013-04-03 50 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:]",並得到了文件轉換成一個可行的格式。