lua Как распарсить json?

function raCallBack(params)
    local http = require("socket.http")
    local ltn12 = require("ltn12")

    local response_body = { }

    local result, code, body, headers = http.request{
        url="http://91.181.152.149:82/get/messages/", 
        method="POST",
        sink = ltn12.sink.table(response_body)
    }
    
    print("RESPONSE:")
    print(table.concat(response_body))
end

Получаю следующий вывод:

[{"mid": 66, "name": "Nikita_Cerber", "body": "\u0414\u0430\u0440\u043e\u0432\u0430!!!"}, {"mid": 99, "name": "Oleg_Burmak", "body": "Broken eyes..."}]
  1. Как мне превратить "\u0414\u0430" и тд в русские символы?
  2. Как мне получить доступ к отдельному элементу в этой таблице? Например мне нужно получить только {"mid": 66, "name": "Nikita_Cerber", "body": "\u0414\u0430\u0440\u043e\u0432\u0430!!!"}

Пробовал response_body[1] но оно возвращает nil.


Ответы (0 шт):