0

コーヒースクリプトを使用してJSONファイル形式を変更する方法がわかりません。このようなものがあります

{"counts":{"USA":100,"France":90,"Italy":80,"Canada":70,"Germany":60}}

jsonをこれに変換したい

[{text: "USA", weight: 100},{text: "France", weight: 90},{text: "Italy",weight: 80},{text: "Canada", weight: 70}, {text: "Germany", weight: 60}]

これはJavaではかなり簡単ですが、コーヒースクリプトについてはわかりません

4

1 に答える 1

1

私が使用するCoffeeScript機能:

  • 配列内包表記 (for ループの戻り値)
  • for key, value of objectループ
  • オブジェクト リテラル comisition ショートハード{ foo }と同じ{ foo: foo }

例:

data = {"counts":{"USA":100,"France":90,"Italy":80,"Canada":70,"Germany":60}}

result =
  for text, weight of data.counts
    { text, weight }

console.log result
# [{"text":"USA","weight":100},{"text":"France","weight":90},{"text":"Italy","weight":80},{"text":"Canada","weight":70},{"text":"Germany","weight":60}]
于 2013-06-27T18:45:16.497 に答える