Вверх ↑
Этот топик читают: Гость
Ответов: 52
Рейтинг: 0
#1: 2020-07-10 19:24:41 ЛС | профиль | цитата
Помогите разобрать данные с точки. Внутри кода с того жа самого текста, я могу получать значения ключей, а когда индентичный текст получаю с точки ничего не получается. Подправьте пожалуйста, мб где ошибка, или недостаточно кода.

Add(VBJScript,5984309,448,189)
{
WorkPoints=#6:doWork|
EventPoints=#7:onEvent|7:unEvent|
DataPoints=#3:scr|
Language=1
Script=#10:var b = 0;|27:function doWork(data,index)|5: { |17: b = sys.scr;|77: var a = {"response":{"count":39,"items":[{"mob":51,"drop":458701246}]}};|35: sys.onEvent(a.response.count);|20: sys.onEvent(b);|35: sys.onEvent(b.response.count);|5: } |3: |
UseName=0
link(onEvent,4333805:doAdd,[])
link(scr,6216013:Caption,[])
}
Add(ListBox,4333805,497,189)
{
Left=80
Top=20
Width=355
Height=250
FileName="обработанный массив.txt"
}
Add(Button,2876921,399,189)
{
Left=15
Top=30
link(onClick,5984309:doWork,[])
}
Add(Label,6216013,448,126)
{
Left=5
Top=5
Width=335
Caption="{"response":{"count":39,"items":[{"mob":51,"drop":458701246}]}}"
}

если просто отправить строку с точки, то все хорошо, значит ее данные скрипт получает, а как с ней работать — не знаю.

А доп вопрос, мб поскажите если items объектов будет много, как именно указывать через точку какой мне нужен.
Прошу прощение если задал вопрос не той теме.

Редактировалось 2 раз(а), последний 2020-07-10 19:27:38
карма: 0

0
Ответов: 783
Рейтинг: 168
#2: 2022-12-27 08:57:19 ЛС | профиль | цитата
atutunnik94 писал(а):
Внутри кода с того жа самого текста, я могу получать значения ключей, а когда индентичный текст получаю с точки ничего не получается.

Недавно сам столкнулся с похожей проблемой. Решил таким способом.
Add(MainForm,2953706,70,70)
{
}
Add(VBJScript,5984309,133,126)
{
WorkPoints=#6:doWork|
EventPoints=#7:onEvent|7:unEvent|
DataPoints=#3:scr|
Language=1
Script=#27:function doWork(data,index)|9: { |77: var a = {"response":{"count":39,"items":[{"mob":51,"drop":458701246}]}};|25: sys.onEvent(a); |35: sys.onEvent(a.response.count);|5: |30: eval('var b = '+sys.scr);|30: sys.onEvent(b); |35: sys.onEvent(b.response.count);|43: sys.onEvent(b.response.items[0].drop);|5: } |3: |
UseName=0
link(onEvent,8484337:doAdd,[])
link(scr,6216013:Caption,[])
}
Add(Button,2876921,77,126)
{
Left=15
Top=30
link(onClick,5984309:doWork,[])
}
Add(Label,6216013,133,70)
{
Left=5
Top=5
Width=335
Caption="{"response":{"count":39,"items":[{"mob":51,"drop":458701246}]}}"
}
Add(Memo,8484337,189,126)
{
Left=80
Top=20
Width=355
Height=250
FileName="обработанный массив.txt"
ScrollBars=3
}


Редактировалось 1 раз(а), последний 2022-12-27 12:29:10
карма: 15

0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)