JSON网络请求不适用于Coronasdk中的变量

阿米尔

我编写了以下代码,将保存在Lua表中的gps位置发送到parse.com。display.newText是一个测试,以查看Lua表数据是否正常运行,这可以做到。问题是,当用作JSON参数时,POST网络请求不适用于我的“消息”表。尽管当我--从以下代码中删除时,您所看到的确切工作正常这将再次定义“ message”表变量。我使用Corona SDK。

   function post ( message )
    test12 = display.newText( message["x1"] .. message["y1"] .. message["x2"] .. message["y2"]..message["v"], 150, time/100, "Verdana-Bold", 10 )
    --message = { x1 = 22.312456, y1 = 22.312456, x2 = 22.312456, y2 = 22.312456, v = 10 }
    params.body = json.encode ( message )
    network.request( baseUrl .. objectClass, "POST", networkListener,  params)
   end
阿米尔

问题是Corona在parse.com预期数字时将变量更改为字符串。我只是将所有表变量乘以1,然后一切正常。

    function post ( message )
     test12 = display.newText( message["x1"] .. message["y1"] .. message["x2"] .. message["y2"]..message["v"], 150, time/100, "Verdana-Bold", 10 )
     --message = { x1 = 22.312456, y1 = 22.312456, x2 = 22.312456, y2 = 22.312456, v = 10 }
            message["x1"] = message["x1"]*1
            message["y1"] = message["y1"]*1
            message["y2"] = message["y2"]*1
            message["x2"] = message["x2"]*1
            message["v"] = message["v"]*1
            params.body = json.encode ( message )
            network.request( baseUrl .. objectClass, "POST", networkListener,  params)
    end

如果您在电晕中使用Sqlite遇到类似的问题,那是解决它的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章