回答編集履歴

2

訂正

2021/05/14 01:53

投稿

otn
otn

スコア85901

test CHANGED
@@ -36,8 +36,8 @@
36
36
 
37
37
  require "json"
38
38
 
39
- p JSON.parse(data)["product_size"]
39
+ p JSON.parse(data)["product_size"][0]
40
40
 
41
- #=> ALL
41
+ #=> "ALL"
42
42
 
43
43
  ```

1

追記

2021/05/14 01:53

投稿

otn
otn

スコア85901

test CHANGED
@@ -1 +1,43 @@
1
1
  JSONっぽい形式をしているので、JSONなら`JSON.parse`すればいいし、多少違ってもJSONとして解釈されるように変形してから`JSON.parse`する。
2
+
3
+
4
+
5
+ こんな感じで。
6
+
7
+ ```Ruby
8
+
9
+ data = <<XXX
10
+
11
+ {
12
+
13
+ "product_color_code": [
14
+
15
+ "ECTB"
16
+
17
+ ],
18
+
19
+ "product_size": [
20
+
21
+ "ALL"
22
+
23
+ ],
24
+
25
+ "product_unit_price": [
26
+
27
+ "55000.00"
28
+
29
+ ]
30
+
31
+ }
32
+
33
+ XXX
34
+
35
+
36
+
37
+ require "json"
38
+
39
+ p JSON.parse(data)["product_size"]
40
+
41
+ #=> ALL
42
+
43
+ ```