1. daijiro_maeyama

    Posted

    daijiro_maeyama
Changes in title
+JSON型のデータを普通の配列のデータに変えたい時
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,26 @@
+`"[\"1\", \"2\"]"`みたいなデータを`[1, 2]`みたいな普通の配列のデータにしたいときに自分用のメモとして書きたいと思います。
+
+
+```
+json = "[\"1\", \"2\"]"
+array = JSON.parse(json)
+```
+
+すると、`array`は
+
+```
+array == ["1", "2"]
+```
+
+みたいなデータになります。これを`map`を使えば、`[1, 2]`というデータに変換できます。
+
+```
+array.map{|id| id.to_i}
+```
+
+これをまとめて1行で書くと下記みたいになりますね。
+
+```
+array = JSON.parse(json).map{|id| id.to_i}
+array == [1, 2]
+```