pub struct JsonParseTask {
pub path: Option<String>,
pub aggregation_method: Option<i32>,
}
Expand description
The adapter walks the path specified and returns the value found at that result. If returning JSON data from the HttpGet or HttpPost adapters, you must use this adapter to parse the response.
Input: String representation of a JSON object.
Returns: A numerical result.
Example: Parses the price field from a JSON object
{"jsonParse": {"path": "$.price"} }
Fields§
§path: Option<String>
/ JSONPath formatted path to the element. https://t.ly/uLtw / https://www.npmjs.com/package/jsonpath-plus
aggregation_method: Option<i32>
/ The technique that will be used to aggregate the results if walking the specified path returns multiple numerical results.
Implementations§
Source§impl JsonParseTask
impl JsonParseTask
Sourcepub fn aggregation_method(&self) -> AggregationMethod
pub fn aggregation_method(&self) -> AggregationMethod
Returns the enum value of aggregation_method
, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_aggregation_method(&mut self, value: AggregationMethod)
pub fn set_aggregation_method(&mut self, value: AggregationMethod)
Sets aggregation_method
to the provided enum value.
Trait Implementations§
Source§impl Clone for JsonParseTask
impl Clone for JsonParseTask
Source§fn clone(&self) -> JsonParseTask
fn clone(&self) -> JsonParseTask
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for JsonParseTask
impl Debug for JsonParseTask
Source§impl Default for JsonParseTask
impl Default for JsonParseTask
Source§impl Message for JsonParseTask
impl Message for JsonParseTask
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for JsonParseTask
impl PartialEq for JsonParseTask
impl StructuralPartialEq for JsonParseTask
Auto Trait Implementations§
impl Freeze for JsonParseTask
impl RefUnwindSafe for JsonParseTask
impl Send for JsonParseTask
impl Sync for JsonParseTask
impl Unpin for JsonParseTask
impl UnwindSafe for JsonParseTask
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more