class Object

Public Instance Methods

convert(results) click to toggle source
# File lib/mysql2json.rb, line 11
def convert(results)
        non_json_data = []

        results = Array(results)

        results.each_index do |index|
                non_json_data.push(results[index]);
                index += 1
                puts 'row: '+index.to_s+' parsed'
        end

        non_json_data.each do |k,v|
                v.to_s
        end

        json_data = non_json_data.map { |o| Hash[o.each_pair.to_a] }.to_json

        if is_json_valid(json_data)
                json_data = json_data.to_s
        else
                json_data = 'ParserError: Could not parse to json, retry.'
        end

        return json_data
end
is_json_valid(object) click to toggle source
# File lib/mysql2json.rb, line 4
def is_json_valid(object)
        JSON.parse(object)
        return true
rescue JSON::ParserError
        return false
end