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 に答える