yaml , json, xml の相互変換のまとめは何処かにないか
yaml, json, xml ファイルを read/write する方法をメモしておく。
下にしめすプログラムのうち xml, yaml については jruby でも動作する。
(json は jruby では ライブラリーがインストールできなかった)
これらを相互変換する方法もまとめないといけないなぁ。
どれも Hash をハブにして変換を行えばよいのかな?
json:
=======
## JSON document
str = <<END
{"a":"agaga", "b":"ugogo"}
ENDrequire 'rubygems'
require 'json'
require 'pp'json = JSON.parse(str)
pp jsonputs json.to_json
yaml:
======
# See http://jp.rubyist.net/magazine/?0010-YAML
## YAML document
str = <<END
- name: Shiina
birth: 1998-01-01
age: 6
favorite:
- Thomas
- Pokemon
- name: Sumire
smoker: false
birth: 2000-02-02
age: 4
ENDrequire 'yaml'
require 'pp'
yaml = YAML.load(str)
pp yamlstr = YAML.dump(yaml)
puts str
xml:
======
# See http://japan.internet.com/column/developer/20070703/27.html
require 'rexml/document'
require 'pp'str = <<EOF
<xml>
<element attribute="attr">My first REXML document</element>
</xml>
EOFdoc = REXML::Document.new str
# p doc
print doc
« xfy で json も扱いたい | トップページ | ピックアップ: 音声対応の RSS リーダーを開発する, ボール誘導ゲーム, etc... »
この記事へのコメントは終了しました。
« xfy で json も扱いたい | トップページ | ピックアップ: 音声対応の RSS リーダーを開発する, ボール誘導ゲーム, etc... »
コメント