Class ExtractorJson
Subclass to do specialization of the extractor strategy class.
This spesialization do casting into a string type. This class follows the pattern with inheritance from Lua classes.
Metamethods
ExtractorJson:__index (key) | Lookup of missing class members. |
Methods
ExtractorJson:create (...) | Create a new instance. |
ExtractorJson:_init () | Initialize a new instance. |
ExtractorJson:cast (str) | Cast the string into the correct type for this strategy. |
ExtractorJson:placeholder () | Get the placeholder for this strategy |
Metamethods
- ExtractorJson:__index (key)
-
Lookup of missing class members.
Parameters:
- key string lookup of member
Returns:
anyRaises:
on wrong arguments
Methods
- ExtractorJson:create (...)
-
Create a new instance.
Parameters:
- ... vararg forwarded to superclass create method
Returns:
self - ExtractorJson:_init ()
-
Initialize a new instance.
Returns:
self - ExtractorJson:cast (str)
-
Cast the string into the correct type for this strategy.
There are no safeguards for erroneous casts.
Parameters:
- str string used as the extraction source
Returns:
JSONRaises:
on wrong argumentsSee also:
- ExtractorJson:placeholder ()
-
Get the placeholder for this strategy
Returns:
string