function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
[[GUID]] = uuidv4()
Решение, спасибо)
Привет коллеги.
Как преобразовать параметры 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, то лучше сначала почитать.