Bash 页面已为JSON格式,wget输出的JSON无效

Bash 页面已为JSON格式,wget输出的JSON无效,bash,wget,Bash,Wget,我能够创建一个已经有JSON格式数据的URL。但是,在查看输出文件时,会出现额外的空格和换行符,这在尝试解码JSON时会导致问题 如果我只是直接从浏览器复制并粘贴页面内容到.json文件中,格式非常好 如何确保wget以其显示的确切格式(即json格式)输出页面 提前谢谢 编辑,很抱歉,出于隐私考虑,我不得不使用一些模糊处理,但是这个问题仍然需要说明 使用的命令: wget --load-cookies=/home/cookies.txt --header "Accept:application

我能够创建一个已经有JSON格式数据的URL。但是,在查看输出文件时,会出现额外的空格和换行符,这在尝试解码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"], 

最后在整个输出中使用了
tr-d“[:space:]”
,并将文件转换为一种有效的格式。

显示命令行的外观将是“有趣的”!一个示例输出也应该很有趣…谢谢你的建议。对不起,这个问题不完整。希望我的编辑能提供足够的信息。有人知道为什么会这样输出吗?