如何简单地在Lua中显示一个获取的JSON数据?(为此,请用Lua编写一个现有的PHP代码)

如何简单地在Lua中显示一个获取的JSON数据?(为此,请用Lua编写一个现有的PHP代码),php,json,api,lua,Php,Json,Api,Lua,在Lua中,我想在设备(Android智能手机)的显示器上打印JSON API数据(例如数据)。我相信我应该使用以下几部分,但不确定如何正确使用。有人能快点帮我吗 local json = require( "json" ) network.request(url,"POST",listener,postData) 如果您了解PHP,可能更容易理解我的问题。我有以下简单的PHP代码,可以通过API获取数据并打印出来。而且,我想在Lua做同样的事情 <?php $handle = fope

在Lua中,我想在设备(Android智能手机)的显示器上打印JSON API数据(例如数据)。我相信我应该使用以下几部分,但不确定如何正确使用。有人能快点帮我吗

local json = require( "json" )
network.request(url,"POST",listener,postData)
如果您了解PHP,可能更容易理解我的问题。我有以下简单的PHP代码,可以通过API获取数据并打印出来。而且,我想在Lua做同样的事情

<?php
$handle = fopen("http://biocache.ala.org.au/ws/occurrences/search?q=Banksia%20Serrata", "r");
$contents = stream_get_contents($handle);
fclose($handle);
$jsoncont = json_decode($contents);
//print_r($jsoncont);
print "<h2>Results"</h2>";
foreach($jsoncont->occurrences as $occ) {
    print $occ->uuid."<br />";
}
?>

像我这样的初学者不容易,但我自己解决了这个问题!如果有人想知道并喜欢使用它,下面是一个简单的代码。不管怎样,谢谢你的小猪

如果有人能改进/简化它,我们也会非常感激

local json = require( "json" )
local function networkListener( event )
    local res = json.prettify( event.response )
    local decoded = json.decode( res )  
    if ( event.isError ) then
        print( "--Network error-- ", ( res ) )
    else
        print( "Response: " .. ( res ) )
        local item1 = decoded.pageSize
        local item2 = decoded.totalRecords
        print(item1)
        print(item2)

        local myText = display.newText(item1, 30, 10, native.systemFont, 16 )
        myText:setFillColor( 1, 1, 1 )
        local myText = display.newText(item2, 30, 40, native.systemFont, 16 )
        myText:setFillColor( 1, 1, 1 )
    end
end

local headers = {}
headers["Content-Type"] = "application/json"
local body = ""
local params = {}
params.headers = headers

params.body = body
network.request("http://biocache.ala.org.au/ws/occurrences/search?q=Banksia%20Serrata", "GET", networkListener, params)

有人能帮我吗?这不是一个正确的问题。请补充更多细节。你想知道什么?显示JSON数据是什么意思?如何将其打印到控制台?如果不明确,则很抱歉。是的,我想在显示器上打印数据(文本)。上面的PHP代码就是这样做的。如果数据太长而无法显示,则很容易选择其中的一部分,因此我只希望看到显示上打印的任何文本。然后,从那时起,我可以做更多的工作。干杯