Если вы не знаете, как работать с таблицами Lua, вы, вероятно, должны изучить самые основы Lua.См. https://www.lua.org/start.html
Строка json кодирует таблицу Lua со всеми ее ключами и значениями.
Вы можете либо прочитать, как кодировщик кодирует таблицу, либо просто кодировать свою собственную таблицу и проанализироватьрезультирующая строка json.
print(json.encode({1,2,3}))
[1,2,3]
print(json.encode({a=1, b={1,2}, [3]="test"}))
{"3": "test", "b": [1,2], "a ": 1}
и так далее ...
Всегда есть ключи и значения таблицы, разделенные двоеточием.Значения могут быть числами, строками, таблицами ... Если таблица содержит только цифровые ключи, начинающиеся с единицы, значение представляет собой список этих значений в скобках.Если у вас есть разные ключи в таблице, заключенной в фигурные скобки ...
Итак, давайте посмотрим на ваши результаты.Я удалю 39 из 40 записей, чтобы сократить его.Я также сделаю отступ, чтобы сделать структуру более читабельной.
{
"cod":"200",
"message":0.0036,
"cnt":40,
"list":[{
"dt":1485799200,
"main":{
"temp":261.45,
"temp_min":259.086,
"temp_max":261.45,
"pressure":1023.48,
"sea_level":1045.39,
"grnd_level":1023.48,
"humidity":79,
"temp_kf":2.37},
"weather":[
{
"id":800,
"main":"Clear",
"description":"clear sky",
"icon":"02n"
}],
"clouds":{"all":8},
"wind":{"speed":4.77,"deg":232.505},
"snow":{},
"sys":{"pod":"n"},
"dt_txt":"2017-01-30 18:00:00"}
],
"city":{
"id":524901,
"name":"Moscow",
"coord":{
"lat":55.7522,
"lon":37.6156
},
"country":"none"
}
}