Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将aws API网关的响应从json转换为XML?_Json_Xml_Amazon Web Services_Amazon Sqs_Vtl - Fatal编程技术网

如何将aws API网关的响应从json转换为XML?

如何将aws API网关的响应从json转换为XML?,json,xml,amazon-web-services,amazon-sqs,vtl,Json,Xml,Amazon Web Services,Amazon Sqs,Vtl,我已经为SQS(FIFO)创建了一个API,它工作正常,但返回Json响应,但我需要XML响应 以下是发送到客户端之前需要转换的Json响应: { "ReceiveMessageResponse": { "ReceiveMessageResult": { "messages": [ { "Attributes": null, "Body": "hello", "MD5OfBody": "5d41402abc4b2a76b9719d911017c59

我已经为SQS(FIFO)创建了一个API,它工作正常,但返回Json响应,但我需要XML响应

以下是发送到客户端之前需要转换的Json响应:

{
"ReceiveMessageResponse": {
"ReceiveMessageResult": {
  "messages": [
    {
      "Attributes": null,
      "Body": "hello",
      "MD5OfBody": "5d41402abc4b2a76b9719d911017c592",
      "MD5OfMessageAttributes": null,
      "MessageAttributes": null,
      "MessageId": "2497c4a7-3a0e-434c-bad8-6cb8d0fd825e",
      "ReceiptHandle": "AQEBQw+v1uUf2ALjbKOea48ifVdeXemCS+qhEGLT2vb+eTRciW803NWUJKVErUqVpuNhmtS5Pkt8USxLZ4OUm4sWJhftLIdyZ29DoT8rBssPjB1gEG7xTohDqzeFsndznIudfE8uY6oQgb1769ICE4bji2DBHqzKAzAic7UhoUjGHw2NLzpE01FiPYnH/f7kR+Z47Wm5XdWFX2wOnzYtmZ1mAsnM0k0EtQG8aqQTQpoDjBx+ep0UsIrdg2r6O+VJfCTnepyDf2rF5kbfTdYRg0ngN32N9ecBq+6vVDpzg1lod/0="
    },
    {
      "Attributes": null,
      "Body": "hi",
      "MD5OfBody": "49f68a5c8493ec2c0bf489821c21fc3b",
      "MD5OfMessageAttributes": null,
      "MessageAttributes": null,
      "MessageId": "06c7a999-8764-45dc-8cf6-b4ad6f6a446a",
      "ReceiptHandle": "AQEBf8Fsh4/+aydDWKpT20XDRCejNAAovF+RVPmg3yVhLCH/R728CqmoU99g13nE+yVneJxrv2zps84SUWGIyZQiCrOyKgkF3faOo4RW3wDWYwF+xb1ahr5B7EItskM1gQhyua+6PiBukQxnrfIcma1ANCngwv+tEe7uUGMblAd/NxvrGkCGHyuyON9xKx5c+V5+546jCgDzMhhqips5Bgy4kh5KSfKpSjJHYXVoa0JBKqDYFm017wxnhDiyi4pSEOdzS7K6L25n6z1rNyPWpTaB0RrHveZCqvO2WWKmoBGoKD8="
    }
  ]
},
"ResponseMetadata": {
  "RequestId": "5969d3d4-90c6-50df-b0ad-87d35b54835b"
}
}
}

你可以用API Gateway+Lambda(你可以把转换代码放在这里)创建你的无服务器API是的,我可以,但我的要求是创建尽可能少的Lambda函数,因为只有API Gateway无法完成转换,所以你无论如何都需要一个Lambda函数。我了解了VTL,但找不到一个正确的方法来解析json。