module Tapyrus::RPC

Public Class Methods

response_body2json(body) click to toggle source
# File lib/tapyrus/rpc/tapyrus_core_client.rb, line 106
def response_body2json(body)
  Tapyrus::Ext::JsonParser.new(
    body.gsub(/\\u([\da-fA-F]{4})/) do
      [$1].pack('H*').unpack('n*').pack('U*').encode('ISO-8859-1').force_encoding('UTF-8')
    end
  ).parse
end

Private Instance Methods

response_body2json(body) click to toggle source
# File lib/tapyrus/rpc/tapyrus_core_client.rb, line 106
def response_body2json(body)
  Tapyrus::Ext::JsonParser.new(
    body.gsub(/\\u([\da-fA-F]{4})/) do
      [$1].pack('H*').unpack('n*').pack('U*').encode('ISO-8859-1').force_encoding('UTF-8')
    end
  ).parse
end