class AwsIotDevice::MqttShadowClient::JSONPayloadParser

Public Class Methods

new() click to toggle source

This class acts as Basic JSON parser. The answer from AWS is in a JSON format. All different key of the JSON file should be defined as hash key

# File lib/aws_iot_device/mqtt_shadow_client/json_payload_parser.rb, line 13
def initialize
  @message = {}
end

Public Instance Methods

get_attribute_value(key) click to toggle source
# File lib/aws_iot_device/mqtt_shadow_client/json_payload_parser.rb, line 21
def get_attribute_value(key)
  @message[key]
end
get_json() click to toggle source
# File lib/aws_iot_device/mqtt_shadow_client/json_payload_parser.rb, line 29
def get_json
  @message.to_json
end
set_attribute_value(key, value) click to toggle source
# File lib/aws_iot_device/mqtt_shadow_client/json_payload_parser.rb, line 25
def set_attribute_value(key, value)
  @message[key] = value
end
set_message(message) click to toggle source
# File lib/aws_iot_device/mqtt_shadow_client/json_payload_parser.rb, line 17
def set_message(message)
  @message = JSON.parse(message)
end