From 43d2654b9a3112caec33a80ea82cca7003b0fad3 Mon Sep 17 00:00:00 2001 From: Toni Gundogdu Date: Sat, 30 Nov 2013 14:10:23 +0200 Subject: [PATCH] quvi/util: Add json_get function Signed-off-by: Toni Gundogdu --- share/lua/website/quvi/util.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/share/lua/website/quvi/util.lua b/share/lua/website/quvi/util.lua index e51c413..b2154b4 100644 --- a/share/lua/website/quvi/util.lua +++ b/share/lua/website/quvi/util.lua @@ -195,6 +195,13 @@ function M.xml_get(d, e, is_cdata) or error(table.concat({'no match: element: ',e})) end +-- For very simple JSON value extraction. +function M.json_get(p, e, is_num) + local c = is_num and '(%d+)' or '"(.-)"' + local t = {'"',e,'":',c} + return p:match(table.concat(t)) or ((is_num) and 0 or '') +end + return M -- vim: set ts=4 sw=4 tw=72 expandtab: -- 2.11.4.GIT