RubyでCSVファイルの配列を読み込んでJSON(TopoJSON)ファイルの文字置換をするプログラムを作りたいです。
それぞれのファイルの中身は以下のようになっています。
☆JSON(TopoJSON)ファイルの中身
{"type":"Topology","objects":{"hokkaido":{"type":"GeometryCollection","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG::4612"}},"geometries":[
{"type":"Polygon","properties":{"name":"札幌市"},"arcs":[[0,1,2,3,4,5]]},
{"type":"Polygon","properties":{"name":"旭川市"},"arcs":[[6,-6,7,8,9,10]]},
{"type":"Polygon","properties":{"name":"小樽市"},"arcs":[[11,-1,-7,12,13]]},
{"type":"Polygon","properties":{"name":"函館市"},"arcs":[[14,15,16,-2,-12,17]]}・・・
☆CSVファイルの中身
1列目 2列目
札幌市 id011002
函館市 id012025
小樽市 id012033
旭川市 id012041
・
・
・
行いたいことは
①JSON(TopoJSON)ファイルの中からCSVファイルの1列目と同じ文字列を見つける(札幌市、など)
②見つけた文字列をCSVファイルの2列目の文字列に置換する(札幌市の場合は、id011002)
③全ての文字列を置換し終えたJSON(TopoJSON)ファイルを出力
このようなことをRubyを用いて実現したいのですが、そのやり方がわかりません。
もしご存知の方がおりましたら、お知恵を貸していただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/02 07:03
2015/12/02 07:26
2015/12/02 08:55
2015/12/02 11:23
2015/12/02 11:32