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