1. ホーム
  2. xml

[解決済み] Ruby XML to JSON Converter?

2022-02-16 14:16:27

質問

RubyでXMLからJSONに変換するライブラリはありますか?

どのように解決するのですか?

簡単なトリックです。

まず最初に gem install json であれば、Railsを使用する際に可能です。

require 'json'
require 'active_support/core_ext'
Hash.from_xml('<variable type="product_code">5</variable>').to_json #=> "{\"variable\":\"5\"}"

Railsを使用していない場合は、以下のようになります。 gem install activesupport を実行すると、スムーズに動作するはずです。

require 'json'
require 'net/http'
require 'active_support/core_ext/hash'
s = Net::HTTP.get_response(URI.parse('https://stackoverflow.com/feeds/tag/ruby/')).body
puts Hash.from_xml(s).to_json