```1c
    Строка = "\u0430-2 \u0431-2 \u0432-4"
```

Как его прочитать ? Есть идеи ?

Пробовал Добавить в структуру и записать в JSON, а потом обратно, но в итоге все равно получаю "\u0430-2 \u0431-2 \u0432-4" :(
---
ну и прочитать можно так:

```1c
    Строка = "\u0430-2\u0431-2\u0432-4";
    СтрокаJSON = "{"Строка":""+Строка+""}";

    Чтение = Новый ЧтениеJSON;
    Чтение.УстановитьСтроку(СтрокаJSON);
    Результат = ФабрикаXDTO.ПрочитатьJSON(Чтение);
    Чтение.Закрыть();
    Сообщить(Результат.Строка);
```
---
вы хотите чтобы тут фантазировали КАК вы там что-то добавляете и записываете?
Или что?
При чем тут идеи?
У меня все прекрасно рабоатет...
А вот что вы там себе написали знаете только вы
---
```1c
    Строка = "\u0430-2\u0431-2\u0432-4";
    ЧтениеJSON1 = Новый ЧтениеJSON;

    ЧтениеJSON1.УстановитьСтроку(Строка);
    Пока ЧтениеJSON1.Прочитать() Цикл
    ТипJSON = ЧтениеJSON1.ТипТекущегоЗначения;
    Значение = ЧтениеJSON1.ТекущееЗначение;

    КонецЦикла;
```

На данный момент как то так пытаюсь
---
нужно сначала привести к формату json. Можно так:

```1c
    Строка = "\u0430-2\u0431-2\u0432-4";
    Строка = "{"Строка":""+Строка+""}";
```
---
Строка = "\u0430-2 \u0431-2 \u0432-4"
(4) Строка = "\u0430-2\u0431-2\u0432-4";
Строка = "{""Строка"":"""+Строка+"""}";
Спасибо, попробую, отпишусь :)
---
ну и прочитать можно так:

```1c
    Строка = "\u0430-2\u0431-2\u0432-4";
    СтрокаJSON = "{"Строка":""+Строка+""}";

    Чтение = Новый ЧтениеJSON;
    Чтение.УстановитьСтроку(СтрокаJSON);
    Результат = ФабрикаXDTO.ПрочитатьJSON(Чтение);
    Чтение.Закрыть();
    Сообщить(Результат.Строка);
```
---
```1c
    Функция пример1()
    Строка = "\u0430-2 \u0431-2 \u0432-4";
    Строка = "{"Строка":""+Строка+""}";
    Строка = ЧтениеJSON(Строка);
    КонецФункции;

    Функция ЧтениеJSON(Строка)
    Чтение = Новый ЧтениеJSON;
    Чтение.УстановитьСтроку(Строка);
    Данные = ПрочитатьJSON(Чтение, Ложь);
    Чтение.Закрыть();
    Возврат Данные;

    КонецФункции
```
---
Если уж совсем строго, то делается так:

```1c
    ДанныеJSON = Новый Структура("Строка", "\u0430-2\u0431-2\u0432-4");

    ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
    ЗаписьJSON = Новый ЗаписьJSON
    ЗаписьJSON.Открыть(ИмяВременногоФайла);
    ЗаписатьJSON(ЗаписьJSON, ДанныеJSON);
    ЗаписьJSON.Закрыть();

    Чтение = Новый ЧтениеJSON();
    Чтение.Открыть(ИмяВременногоФайла);
    Результат = ФабрикаXDTO.ПрочитатьJSON(Чтение);
    Чтение.Закрыть();
    Сообщить(Результат.Строка);
```
---
если уж совсем строго, то этот код не рабочий :)
Ну, даже если предварительно записать через ЗаписьJSON, то получим экранирование слешей и строкаJSON получится :
{ "Строка": "\\u0430-2\\u0431-2\\u0432-4"}
Что в итоге получится тажа самая строка, что уже было описано в (0).
---
код подправили, но он все равно не рабочий.
Да и не получится так получить из строки "\u0430-2\u0431-2\u0432-4" строку "а-2 б-2 в-4". А именно это нужно.
---
из чего это следует?
Если таки требуется преобразование, то его нужно выполнять при чтении/записи из/в JSON.

Основное, что я хотел сказать - не нужно использовать костыли, в виде конкатенации строк.

JSON - это структура(соответствие)/массив/примитивные типы значений в терминах 1с.
---
из чего это следует?
Что именно? Если про код в (8), то у ЧтениеJSON и ЗаписьJSON нет метода Открыть().
Если про получение строки "а-2 б-2 в-4", то из (0). Там даже попытка использовать предложенное в (8) решение было озвучено. Получается та жа самая строка. Закодированными символами кириллицы. Нужно декодирование.
(13) Основное, что я хотел сказать - не нужно использовать костыли, в виде конкатенации строк.
Ну покажите как сделать из строки "\u0430-2\u0431-2\u0432-4" строку "а-2 б-2 в-4" правильно, используя ЧтениеJSON и ЗаписьJSON.
---
я про получение из строки "\u0430-2\u0431-2\u0432-4" строки "а-2 б-2 в-4". Про какой (0) вы говорите? 1с не знает ничего про таблицу символов в которой \u0430 - символ "а" и т.д.
Обучаете ее этому и преобразовывайте через параметры методов работы с JSON.

Если принимающая сторона понимает, что \u0430 - это "а", записывайте значение JSON без преобразования вообще и передавайте.

http://v8.1c.ru/o7/201410json/index.htm
---
Про какой (0) вы говорите? 1с не знает ничего про таблицу символов в которой \u0430 - символ "а" и т.д.
Мой код смотрели? Пробовали? Понимает?

(15) Если принимающая сторона понимает, что \u0430 - это "а", записывайте строку JSON без преобразования вообще и передавайте.
Вот об этом и речь. Именно через ЗаписьJSON идет экранирование обратного слеша и без преобразования не записывает в json.
Именно по этому мой код с конкатенацией.
---
Все у 1с через......ФабрикаXDTO, балин :)
Так понимаю, (6) - единственное правильное решение в данном случае
---
А вы сначала запишите в свою строку данные из JSON и увидите , какой формат строки должен быть...
То есть выполните обратную операцию и вам станет ясной ваша ошибка...
---
Спасибо, я уже понял свою ошибку

Всем большое спасибо!