我从实习中得到了这个任务:
为谷歌云函数开发一个微服务,它将以JSON有效负载的形式从http请求中接收两组数组作为输入,并将两个数组合并,并在对两个数组进行排序合并后写入结果。函数应在 180 秒内完成其执行。使用 python 语言执行你的代码。
虽然我已经完成了算法和代码,但我不知道 json 有效负载是什么以及如何去做
答案 0 :(得分:1)
您显然需要进行验证检查等等,但这里有一个小例子:
def arrays(request):
request_json = request.get_json(silent=True)
arr1 = request_json[0]
arr2 = request_json[1]
return f'Array #1 LENGTH -> {len(arr1)}: {arr1}, \nArray #2 LENGTH -> {len(arr2)}: {arr2}\n'
然后请求并传递json:
gcurl -H "Content-Type:application/json" https://project.cloudfunctions.net/arr -d '[[1, 2, 3], [4, 5, 6, 7, 8, 9]]'
Array #1 LENGTH -> 3: [1, 2, 3],
Array #2 LENGTH -> 6: [4, 5, 6, 7, 8, 9]