I'm working with AWS API Gateway and responses without mapping template when making the request I have the result:
{
...
"output": "{"headers":{"data_1":"data 1"},"body":{"data_2":{"data_2":234}},"output":"Result"}",
...
}
The data to work with is the output key, this is a string, when I use the mapping template I can convert the string to a json object
#set ($data = $util.parseJson($input.path('$.output')))
{
"headers": {
"data_1": "data 1"
},
"body": {
"data_2": {
"data_2": 234
}
},
"output": "Result"
}
Now when I call the body key, it gives me the following result
$data.body
{data_2={data_2=234}}
How can I get the body key as a json object?
question from:
https://stackoverflow.com/questions/65921839/mapping-template-aws-api-gateway 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…