@kirill1997 [[VAR_STR]]
var lines = RMap("imap") var q = 0 for(var i = 0; i < lines.length(); i++){ if(lines.at(i).indexOf( [[VAR_STR]] ) > -1){ var q = 1 break } } if(q){ log(lines.at(i)) }else{ log("строка в ресурсе не найдена") }а в чем вопрос?
Привет коллеги.
Как преобразовать параметры json в переменные, для дальнейшего использования в скрипте.
Пример того что получаем от telegram
{"ok":true,"result":[{"update_id":575719283,
"message":{"message_id":32,"from":{"id":570787136,"is_bot":false,"first_name":"test","last_name":"test","username":"test_test","language_code":"ru"},"chat":{"id":570787136,"first_name":"test","last_name":"test","username":"test_test","type":"private"},"date":1523007466,"text":"Haii"}},{"update_id":575719284,
"message":{"message_id":33,"from":{"id":570787136,"is_bot":false,"first_name":"test","last_name":"test","username":"test_test","language_code":"ru"},"chat":{"id":570787136,"first_name":"test","last_name":"test","username":"test_test","type":"private"},"date":1523007479,"text":"Testovii text"}}]}
В читабельном виде выглядит так:
{
"ok":true,
"result":
[{
"update_id":575719283,
"message":
{
"message_id":32,
"from":
{
"id":570787136,
"is_bot":false,
"first_name":"test",
"last_name":"test",
"username":"test_test",
"language_code":"ru"
},
"chat":
{
"id":570787136,
"first_name":"test",
"last_name":"test",
"username":"test_test",
"type":"private"
},
"date":1523007466,
"text":"Haii"
}
},{
"update_id":575719284,
"message":
{
"message_id":33,
"from":
{
"id":570787136,
"is_bot":false,
"first_name":"test",
"last_name":"test",
"username":"test_test",
"language_code":"ru"
},
"chat":
{
"id":570787136,
"first_name":"test",
"last_name":"test",
"username":"test_test",
"type":"private"
},
"date":1523007479,
"text":"Testovii text"
}
}]}
Как преобразовать json в нормальный вид, и переменным присвоить значения из этого формате?
@neizwestnyi00 в выполнить код переменная=JSON.parse(ПеременаяJSON);
А там уже разбирайте.
@Denis_krsk , Делаю так -
[[UPDATE_ID]] = JSON.parse([[SAVED_TEXT_JSON]]);
Получается
[object Object]
И что дальше с ним делать?
@neizwestnyi00 Проще всего там же в выполнить код разбирать. На выходе получаются массивы, ассоциативные массивы. Из них брать переменные. Кстати для NotePad есть удобный плагин JsonViewer в нем удобно пути смотреть. Но если вы не знаете основы JS, то лучше сначала почитать.