はじめに
移植やってます。
( from python 3.7 to ruby 2.7 )
json (Python)
import json
c = {'index': ['a', 'b', 'c']}
path = './test.json'
with open(path, 'w') as fp:
json.dump(c, fp)
with open(path, 'r') as fp:
o = json.load(fp, object_hook=dict)
print(o)
# output
{'index': ['a', 'b', 'c']}
どうすRuby
require 'json'
c = {'index' => ['a', 'b', 'c']}
path = './test.json'
File.open(path, 'w') do |fp|
JSON.dump(c, fp)
end
File.open(path, 'r') do |fp|
o = JSON.load(fp)
print(o)
end
# output
{"index"=>["a", "b", "c"]}
#test.json
{"index":["a","b","c"]}
json
で=>
が:
に変換されているのが興味深いです。
メモ
- Python の json を学習した
- 百里を行く者は九十里を半ばとす