<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[получение количества элементов массива из вызова веб-службы в Call Studio]]></title><description><![CDATA[<p dir="auto">Использую CVP v12.6. Я использую элемент Rest_Client в CS для вызова веб-службы и получаю в ответ массив JSON. Мне нужно обрабатывать вызовы на основе количества элементов в массиве. В элементе Action Element-Set Value я попробовал выполнить JSON.parse и использовать length для получения количества, но в зависимости от количества итераций, которые я пробовал, получаю либо ошибку, либо значение null. Может ли кто-нибудь предоставить правильный синтаксис, если это возможно? Полученные мной данные JSON имеют следующий формат: {"Results":[<br />
{"Name":<br />
"Address":<br />
"Phone":<br />
}<br />
{"Name":<br />
"Address":<br />
"Phone":<br />
}]<br />
}</p>
]]></description><link>https://sla247.ru/forum/topic/1149/получение-количества-элементов-массива-из-вызова-веб-службы-в-call-studio</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 20:50:56 GMT</lastBuildDate><atom:link href="https://sla247.ru/forum/topic/1149.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Feb 2026 18:34:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to получение количества элементов массива из вызова веб-службы в Call Studio on Mon, 16 Feb 2026 18:34:22 GMT]]></title><description><![CDATA[<h1>Попробуйте это в элементе действия: importPackage(com.<br />
audium<br />
.<br />
server<br />
.<br />
cvpUtil<br />
);<br />
var<br />
json = {<br />
Data<br />
.<br />
Element<br />
.<br />
GetJSON<br />
.<br />
response_body<br />
};<br />
var obj = JSON<br />
.<br />
parse<br />
(json);<br />
var<br />
phoneVerifyCount = obj.<br />
filter<br />
(<br />
item<br />
=&gt;<br />
item.<br />
phoneVerify</h1>
<p dir="auto">true<br />
).<br />
length<br />
;<br />
phoneVerifyCount; Не обращайте внимания на то, что я сказал выше, я полагался на память и добавил обычный JS в CVP. Вот как получить количество: var json = '[ { "customerId": "3756756", "phoneVerify": true }, { "customerId": "2661521", "phoneVerify": true}]'<br />
var obj = JSON.parse(json)<br />
obj.length Теперь вам нужно будет пройти по результатам, если вы хотите подсчитать только те, где phoneVerify равно true. Дэвид <a href="https://dmacias.org/" rel="nofollow ugc">Блог</a><br />
|<br />
<a href="https://squareo.com/" rel="nofollow ugc">Работа</a></p>
]]></description><link>https://sla247.ru/forum/post/8109</link><guid isPermaLink="true">https://sla247.ru/forum/post/8109</guid><dc:creator><![CDATA[david.macias]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:34:22 GMT</pubDate></item><item><title><![CDATA[Reply to получение количества элементов массива из вызова веб-службы в Call Studio on Mon, 16 Feb 2026 18:34:21 GMT]]></title><description><![CDATA[<p dir="auto">«У меня есть следующий ответ: [ { "customerId": "3756756", "phoneVerify": true }, { "customerId": "2661521", "phoneVerify": true }<br />
]<br />
Копировать Пожалуйста, помогите мне. Как я могу посчитать, сколько есть<br />
«phoneVerify»: true<br />
?</p>
]]></description><link>https://sla247.ru/forum/post/8108</link><guid isPermaLink="true">https://sla247.ru/forum/post/8108</guid><dc:creator><![CDATA[DmytroKhlibets65952]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to получение количества элементов массива из вызова веб-службы в Call Studio on Mon, 16 Feb 2026 18:34:20 GMT]]></title><description><![CDATA[<p dir="auto">А, проще. Спасибо.</p>
]]></description><link>https://sla247.ru/forum/post/8107</link><guid isPermaLink="true">https://sla247.ru/forum/post/8107</guid><dc:creator><![CDATA[SANJ21]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:34:20 GMT</pubDate></item><item><title><![CDATA[Reply to получение количества элементов массива из вызова веб-службы в Call Studio on Mon, 16 Feb 2026 18:34:19 GMT]]></title><description><![CDATA[<p dir="auto">НМ. Вот как это должно выглядеть: var val = JSON.parse({Data.Element.restZipcodeLookup.response_body}).Results.length; var path = "$"; JSONPathUtil.eval(val,path); Осталось только настроить мое приложение для обработки результата.</p>
]]></description><link>https://sla247.ru/forum/post/8106</link><guid isPermaLink="true">https://sla247.ru/forum/post/8106</guid><dc:creator><![CDATA[SANJ21]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:34:19 GMT</pubDate></item><item><title><![CDATA[Reply to получение количества элементов массива из вызова веб-службы в Call Studio on Mon, 16 Feb 2026 18:34:18 GMT]]></title><description><![CDATA[<p dir="auto">Спасибо, Дженин. У меня в элементе действия «Установить значение» есть следующее: var val = {Data.Element.restZipcodeLookup.response_body}; var path = JSON.parse({Data.Element.restZipcodeLookup.response_body}).Results.length; JSONPathUtil.eval(val,path); Однако, глядя на логи, я вижу, что значение равно null. У меня также есть элемент «Решение» после этого, чтобы выполнять другие действия, если счетчик превышает текущее значение, но он также не работает... вероятно, потому что я не получаю действительного значения. Есть какие-нибудь идеи?</p>
]]></description><link>https://sla247.ru/forum/post/8105</link><guid isPermaLink="true">https://sla247.ru/forum/post/8105</guid><dc:creator><![CDATA[SANJ21]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:34:18 GMT</pubDate></item><item><title><![CDATA[Reply to получение количества элементов массива из вызова веб-службы в Call Studio on Mon, 16 Feb 2026 18:34:17 GMT]]></title><description><![CDATA[<p dir="auto">Используйте следующее: JSON.parse({Data.Element.Rest01.response_body}).Results.length;</p>
]]></description><link>https://sla247.ru/forum/post/8104</link><guid isPermaLink="true">https://sla247.ru/forum/post/8104</guid><dc:creator><![CDATA[janinegraves]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:34:17 GMT</pubDate></item><item><title><![CDATA[Reply to получение количества элементов массива из вызова веб-службы в Call Studio on Mon, 16 Feb 2026 18:34:16 GMT]]></title><description><![CDATA[<p dir="auto">Нет. Вам нужно выполнить ТОЛЬКО эту одну строку — она вернет длину в вашу локальную переменную: JSON.parse({Data.Element.restZipcodeLookup.response_body}).Results.length;</p>
]]></description><link>https://sla247.ru/forum/post/8103</link><guid isPermaLink="true">https://sla247.ru/forum/post/8103</guid><dc:creator><![CDATA[janinegraves]]></dc:creator><pubDate>Mon, 16 Feb 2026 18:34:16 GMT</pubDate></item></channel></rss>