0

JSON 形式のデータが既にある URL を 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"], 
4

1 に答える 1

0

出力全体で使用tr -d "[:space:]"することになり、ファイルを機能する形式にしました。

于 2013-04-05T02:06:09.403 に答える