我编写了以下代码,将保存在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] 删除。
我来说两句