gpt4 book ai didi

ruby-on-rails - 如何在 RAILS 中使用参数访问 JSON 数组

转载 作者:行者123 更新时间:2023-12-04 00:41:21 25 4
gpt4 key购买 nike

对于我在 RAILS 中的 API,我想访问一个 JSON 数组以进行某些操作并将其保存在一个数组中。

像这样的东西:JSON [{"consumption":2.3e-06,"date":"00:15"},{"consumption":1.3e-06,"date":"00: 30"}]

这个 JSON 是从 curl 发送的,在 Controller 中我想做这样的事情:

a[0] = params[0][:consumption]

这里 0 应该不同(0,1,2...)以访问我的 JSON 数组中的不同位置。 (1消费,2消费等等)

但我不知道如何使用 params 来管理它

任何帮助都会很好。

最佳答案

您将无法以您期望的方式访问此 JSON 数组 (params[0])。

first - params 对象是发送到服务器的数据的包装器(它还保留当前 Controller /操作名称)。您必须将 JSON 数组包装在您希望在服务器上访问它的名称参数中。例如,您可以发布您的数据,有效负载可能看起来像:{ consumption_data: array_from_your_post }。

然后可以通过在 Controller 中调用 params[:consumption_data] 来访问此数组。数组的第一项是 params[:consumption_data][0] 等等。

如何通过 curl 发送你的 json?

curl -H "Content-Type: application/json" -X POST -d '{"consumption_data": [here_put_your_items]}' http://localhost:3000/action_name

关于ruby-on-rails - 如何在 RAILS 中使用参数访问 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30415661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com