Помощь по языку LUA |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| ! | В разделе запрещено создавать темы связанные с раскруткой игровых серверов |
|
|
Помощь по языку LUA |
deepz
|
13.6.2015, 19:59
Сообщение
|
![]() |
По первым признаком это JSON. Если структура статическая, то используйте стандартную либу от json.org. Если нет, нужно писать велосипед.
|
|
|
|
voed
|
13.6.2015, 20:00
Сообщение
|
|
|
Правильно, находится первое значение. Нужно зациклить это все и обрезать уже обработанный кусок строки
|
|
|
|
deepz
|
13.6.2015, 20:15
Сообщение
|
![]() |
На линуксру.орг пишут, что "В отличии от регулярных выражений, паттерны нельзя использовать для поиска повторяющих слов (под-строк) в строке" С JSON было легко работать с плагином выдачи погоды, пример - http://api.openweathermap.org/data/2.5/weather?q=Moscow Тогда все было просто Скрытый текст local b, c, h = http.request(url) if c ~= 200 then return nil end local weather = json:decode(b) local city = weather.name local country = weather.sys.country local temp = 'The temperature in '..city ..' (' ..country..')' ..' is '..weather.main.temp..'В°C' local conditions = 'Current conditions are: ' .. weather.weather[1].description Здесь же аналогии не провести, формат вывода данных из API другой. У вас это тоже JSON. В данном случае это массив массивов. |
|
|
|
jasminem
|
14.6.2015, 12:17
Сообщение
|
![]() |
Подскажите, каким образом тогда я могу обратиться к значениям в таких массивах?
|
|
|
|
![]() ![]() |