class Fluent::Plugin::MonitorAgentInput::APIHandler

def render_ltsv(obj, code: 200)

def render_ltsv(obj, code: 200)
  normalized = JSON.parse(obj.to_json)
  text = ''
  normalized.each do |hash|
    row = []
    hash.each do |k, v|
      if v.is_a?(Array)
        row << "#{k}:#{v.join(',')}"
      elsif v.is_a?(Hash)
        next
      else
        row << "#{k}:#{v}"
      end
    end
    text << row.join("\t") << "\n"
  end
  [code, { 'Content-Type' => 'text/plain' }, text]
end