1
json配列からデータを取得して取得する必要がありますが、特定の配列インデックスを取得して値を出力する方法がわかりません。それについてのオンライン情報もないようです。LuaがcURLを使ってjson配列からデータを取得する
local curl = require("lcurl")
c = curl.easy{
url = 'http://example.com/api/?key=1234',
httpheader = {
"Content-Type: application/json";
};
writefunction = io.stderr
}
c:perform()
c:close()
これは
[
{
"id": "1",
"name": "admin"
}
]
を返しますが、どのように私はそれがname
の値のみを印刷することができますか?
感謝。私が得意ではないのは、 'c:perform()'のように変数をカールしてデータを格納する方法ですが、すべてをコンソールに表示しますが、そのデータを格納するオプションはないようです変数? –
@ P.Nick - おそらく、 'c:setopt_writefunction(...)'が役に立ちます。 –
簡単な方法 't = {} c:setopt_writefunction(table.insert、t)'そして実行した後 'str = table.concat(t)' – moteus