回答編集履歴

1

tuiki

2023/07/06 00:11

投稿

winterboum
winterboum

スコア23549

test CHANGED
@@ -1,6 +1,11 @@
1
1
  ruby なら
2
- ```ここに言語を入力
2
+ ```ruby
3
3
  require 'json'
4
4
  s="piyo1=hoge1,piyo2=hoge2,piyo3=hoge3,piyo4=hoge4"
5
5
  s.split(',').map{|t| t.split('=')}.to_h.to_json.gsub(/"/,"'")
6
6
  ```
7
+
8
+ こっちのが短いか
9
+ ```
10
+ Hash[*s.split(/[,=]/)].to_json.gsub(/"/,"'")
11
+ ```