1

这是从移动应用程序发送到我的 rails 应用程序的:

{"k":true,"size":[3,3,1],"data":[[[0],[1],[2]],[[1],[2],[3]],[[2],[3],[4]]]}

但由于某种原因,我得到了这样的请求参数:

{"{\"k\":true,\"size\":"=>
{"3,3,1"=>
{",\"data\":"=>
  {"0"=>
    {","=>
      {"1"=>
        {","=>
          {"2"=>
            {","=>
              {"1"=>
                {","=>
                  {"2"=>
                    {","=>
                      {"3"=>
                        {","=>
                          {"2"=>
                            {","=>
                              {"3"=>
                                {","=>{"4"=>{"}"=>nil}}}}}}}}}}}}}}}}}}}},
"action"=>"create",
"controller"=>"maps"}

我需要将它保存在我的数据库中,但老实说,我不知道为什么那个 json 会以这种方式变形,或者我该如何处理它以满足我的需要。

4

1 回答 1

0

我刚刚意识到我正在接收这样的 json,因为它被用作参数名称。问题出在移动应用程序中。

他们正在发送类似的东西:

"{"k":true,"size":[3,3,1],"data":[[[0],[1],[2]],[[1],[2],[3]],[[2],[3],[4]]]}" => ""

代替:

"data" => {"k":true,"size":[3,3,1],"data":[[[0],[1],[2]],[[1],[2],[3]],[[2],[3],[4]]]}
于 2013-08-12T03:21:58.617 回答