21 lines
460 B
Plaintext
21 lines
460 B
Plaintext
component extends="baseDeserializer" {
|
|
|
|
public function getFromJson(body) output="false" taffy_mime="application/json,text/json" hint="get data from json" {
|
|
var data = 0;
|
|
var response = {};
|
|
|
|
if (!isJson(arguments.body)) {
|
|
throwError(msg="Input JSON is not well formed", statusCode="400");
|
|
}
|
|
data = deserializeJSON(arguments.body);
|
|
if (!isStruct(data)) {
|
|
response['_body'] = data;
|
|
} else {
|
|
response = data;
|
|
}
|
|
|
|
return response;
|
|
}
|
|
|
|
}
|