0
参考文件指定数字在VTL:http://docs.aws.amazon.com/apigateway/latest/developerguide/models-mappings.html上AMS API网关
在AMS VTL一个指定这样一个模型模式字典字段:
"field1" : {"type":"string"},
"field2" : {"type":"number"},
等的映射模板因此可以填充这样的字段:
#set($inputRoot = $input.path('$'))
"questions" :
[
#foreach($elem in $inputRoot)
{
"field1" : "$elem.field1",
"field2" : $elem.field2
}#if($foreach.hasNext),#end
#end
]
但是...我的iOS应用程序抱怨收到的数据不是JSON格式。如果我在$elem.field2
左右添加引号,则iOS接受JSON并将所有字段转换为字符串。
我的Lambda函数返回的是返回定义为整数的field2
字典的标准JSON列表。
但APIG返回我的所有领域,与{}
分隔字符串和一个前缀:
{S=some text}
{N=10000000500}
所以我可以看到,场2不是数字而是一个字符串{N=10000000500}
。
我该如何处理这个系统中的数字?