1. 学ぶ
  2. /
  3. コース
  4. /
  5. Rで学ぶ中級データインポート

Connected

演習

Minify and prettify

JSON にはさまざまな書式があります。次の2つの JSON は、実は中身はまったく同じです。最初は最小化(minified)された形式、2つ目はインデントや空白、改行が入った見やすい(pretty)形式です。

# Mini
{"a":1,"b":2,"c":{"x":5,"y":6}}

# Pretty
{
  "a": 1,
  "b": 2,
  "c": {
    "x": 5,
    "y": 6
  }
}

コンピューターでない限り、きっと2つ目のほうが読みやすいはずです。ただし、toJSON() の標準の出力は、簡潔さを優先して最小化版です。toJSON() の引数 pretty を TRUE に設定すれば、この挙動を変えられます。すでに JSON 文字列を持っている場合は、prettify() や minify() を使って、見やすい形やできるだけ簡潔な形に変換できます。

指示

100 XP
  • R に標準で用意されている mtcars データセットを、見やすい(pretty)JSON に変換し、結果を pretty_json という名前で保存します。
  • pretty_json を出力してみましょう。出力は読み取りやすいですか?
  • minify() を使って、pretty_json を最小化したバージョンに変換します。結果は新しい変数 mini_json に保存します。
  • mini_json を出力しましょう。あなたはどちらが好みですか、pretty 版と minified 版のどちらでしょう?