image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« xfy で json も扱いたい | トップページ | ピックアップ: 音声対応の RSS リーダーを開発する, ボール誘導ゲーム, etc... »

2007-09-23

yaml , json, xml の相互変換のまとめは何処かにないか

yaml, json, xml ファイルを read/write する方法をメモしておく。

下にしめすプログラムのうち xml, yaml については jruby でも動作する。
(json は jruby では ライブラリーがインストールできなかった)

これらを相互変換する方法もまとめないといけないなぁ。
どれも Hash をハブにして変換を行えばよいのかな?

json:
=======

## JSON document
str = <<END
{"a":"agaga", "b":"ugogo"}
END

require 'rubygems'
require 'json'
require 'pp'

json = JSON.parse(str)
pp json

puts 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
END

require 'yaml'
require 'pp'
yaml = YAML.load(str)
pp yaml

str = 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>
EOF

doc = REXML::Document.new str

# p doc

print doc


« xfy で json も扱いたい | トップページ | ピックアップ: 音声対応の RSS リーダーを開発する, ボール誘導ゲーム, etc... »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/184434/16541642

この記事へのトラックバック一覧です: yaml , json, xml の相互変換のまとめは何処かにないか:

« xfy で json も扱いたい | トップページ | ピックアップ: 音声対応の RSS リーダーを開発する, ボール誘導ゲーム, etc... »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク