Обрабатываю JSON и возникла проблема
Артикул получает 25 478 а должно быть 25478
В чем может быть проблема?

```1c
    ЧтениеJSON = Новый ЧтениеJSON();
    ЧтениеJSON.ОткрытьПоток(Результат.ПолучитьТелоКакПоток());
    Товар = ПрочитатьJSON(ЧтениеJSON);
    ЧтениеJSON.Закрыть();
    Сообщить(Результат.ПолучитьТелоКакПоток());
    Для Каждого Товар из Товар Цикл
    Артикул = Товар.article;
    Наимено = Товар.name;
    Полаим = Товар.full_name;
    Штрих = Товар.barcode;
    КонецЦикла;
    Сообщить(Артикул);
```
---
привести к строке (оно и так строкой должно получаться, но на всякий случай) и заменить в ней все символы пробела на пусто
---
А в самом тексте что пришло?

Кстати, Для Каждого Товар Из Товар - это красиво!
---
приходит 25 478
---
И чего вы хотите? Что вам отправили, то вы и получили.
---
привести к строке (оно и так строкой должно получаться, но на всякий случай) и заменить в ней все символы пробела на пусто
---
Человека не интересовало, как убрать пробел. Человек интересуется В чем может быть проблема?
---
тип значения. Видимо тип Число Товар.article, происходит разделение групп разрядов. А ещё у человека коллекция и элемент (итератор) одинаково называются.
---
Так это происходит на уровне отправителя запроса, а не на уровне получателя. Автор явно утверждает, что именно в теле запроса приходит с пробелом. Значит на нашей стороне проблем нет.
А так - понятно, да. Обычное 1С-вское преобразование числа в строку, явное или неявное (при формировании json-текста на стороне отправителя). XMLСтрока() всегда рулит.

Про итераторы я ему уже тоже говорил )))
---
Сообщить(Результат.ПолучитьТелоКакПоток()) наверное будет "Поток" или ошибка преобразования типов. Мне аж интересно стало.
И кстати зачем сообщать?
---
```1c
    <response>
    <item>
    <article>25288</article>
    <name>Материнская плата Gigabyte H310M H</name>
    ..........
    <barcode>4719331803797</barcode>
    </item>
    </response>
```

Штрих код приходит нормально , а article именно в переменную попадает 25 288. и при добавление номенклатуры артикул присвается 25 288
---
Причина в том что переменная "Артикул" не предопределен типом "строка", а когда в нее попадает значение "25288" то платформа автоматически ставит тип "число", тем самым добавляя пробел(разделитель) в значение "25 288".
---
так и загвоска в том что может быть артикул как 25288 так и PR6582
---
Дак не суть, если первый прищел такой ответ:

```1c
    <response>
    <item>
    <article>25288</article>
    <name>Материнская плата Gigabyte H310M H</name>
    ..........
    <barcode>4719331803797</barcode>
    </item>
    </response>
```

Тогда он и будет всегда числом! Просто сделай вот так:

```1c
    Артикул = ";
    Наимено = ";
    Полаим = ";
    Штрих = ";
    ЧтениеJSON = Новый ЧтениеJSON();
    ЧтениеJSON.ОткрытьПоток(Результат.ПолучитьТелоКакПоток());
    Товар = ПрочитатьJSON(ЧтениеJSON);
    ЧтениеJSON.Закрыть();
    Сообщить(Результат.ПолучитьТелоКакПоток());
    Для Каждого Товар из Товар Цикл
    Артикул = Товар.article;
    Наимено = Товар.name;
    Полаим = Товар.full_name;
    Штрих = Товар.barcode;
    КонецЦикла;
    Сообщить(Артикул);
```
---
что-то не сходится. Вопрос про JSON, а приводите пример входных данных xml.