Method: CloudPI::Appender#parse_json

Defined in:
lib/cloudpi-appender.rb

#parse_json(json) ⇒ Object



60
61
62
63
64
65
66
67
# File 'lib/cloudpi-appender.rb', line 60

def parse_json(json)
  body = JSON.parse(json, {:symbolize_names => true})
  raise JSON::ParseError unless body.is_a?(Hash)  # not allowed array json
  body
rescue JSON::ParseError
  @logger.error("wrong metric json message recieved.")
  {}
end