teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

訂正

2021/05/14 01:53

投稿

otn
otn

スコア86363

answer CHANGED
@@ -17,6 +17,6 @@
17
17
  XXX
18
18
 
19
19
  require "json"
20
- p JSON.parse(data)["product_size"]
20
+ p JSON.parse(data)["product_size"][0]
21
- #=> ALL
21
+ #=> "ALL"
22
22
  ```

1

追記

2021/05/14 01:53

投稿

otn
otn

スコア86363

answer CHANGED
@@ -1,1 +1,22 @@
1
- JSONっぽい形式をしているので、JSONなら`JSON.parse`すればいいし、多少違ってもJSONとして解釈されるように変形してから`JSON.parse`する。
1
+ JSONっぽい形式をしているので、JSONなら`JSON.parse`すればいいし、多少違ってもJSONとして解釈されるように変形してから`JSON.parse`する。
2
+
3
+ こんな感じで。
4
+ ```Ruby
5
+ data = <<XXX
6
+ {
7
+ "product_color_code": [
8
+ "ECTB"
9
+ ],
10
+ "product_size": [
11
+ "ALL"
12
+ ],
13
+ "product_unit_price": [
14
+ "55000.00"
15
+ ]
16
+ }
17
+ XXX
18
+
19
+ require "json"
20
+ p JSON.parse(data)["product_size"]
21
+ #=> ALL
22
+ ```