Json decode

biohan

Client
Регистрация
09.04.2013
Сообщения
51
Благодарностей
19
Баллы
8
Здравствуйте! Получаю json в формате

{"description":"{\u041e\u0433\u043e|\u0412\u043e\u0442} {\u041f\u0435\u0440\u0432\u044b\u0439|\u0412\u0442\u043e\u0440\u043e\u0439|\u0422\u0440\u0435\u0442\u0438\u0439} {\u0422\u0435\u0441\u0442|Test}"}

Как сделать из этого читабельный вид?
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
791
Баллы
113
в джаваскрипт кубике выполнить локально
допустим ваша зп переменная называется json
JavaScript:
var description = {-Variable.json-}.description;
 
  • Спасибо
Реакции: phoenixs и ooops

biohan

Client
Регистрация
09.04.2013
Сообщения
51
Благодарностей
19
Баллы
8
в джаваскрипт кубике выполнить локально
допустим ваша зп переменная называется json
JavaScript:
var description = {-Variable.json-}.description;
Спасибо! А есть ли код под C#? я не использую браузер
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
JS можно выполнять без браузера
 

Expel

Client
Регистрация
14.05.2018
Сообщения
17
Благодарностей
6
Баллы
3
Вопрос актуален. Прогнал через javascript, в переменной undefined
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
330
Благодарностей
243
Баллы
43
Код:
string jsonstr = "{\"description\":\"{\u041e\u0433\u043e|\u0412\u043e\u0442} {\u041f\u0435\u0440\u0432\u044b\u0439|\u0412\u0442\u043e\u0440\u043e\u0439|\u0422\u0440\u0435\u0442\u0438\u0439} {\u0422\u0435\u0441\u0442|Test}\"}";
var json = project.Json.FromString(jsonstr);
return json.description;
 
  • Спасибо
Реакции: Expel

zippomode

Пользователь
Регистрация
30.10.2015
Сообщения
54
Благодарностей
4
Баллы
8
попал сюда из гугла

если кому нужно решение - оно смешное
1. взять экшен жс
2. сунуть туда просто переменную
3. результат в нужную переменную

всё, оно само жсон дешифрует
 
  • Спасибо
Реакции: K R

emel

Client
Регистрация
21.02.2015
Сообщения
86
Благодарностей
18
Баллы
8
попал сюда из гугла

если кому нужно решение - оно смешное
1. взять экшен жс
2. сунуть туда просто переменную
3. результат в нужную переменную

всё, оно само жсон дешифрует
Как код выглядит? У меня это не сработало.
 

emel

Client
Регистрация
21.02.2015
Сообщения
86
Благодарностей
18
Баллы
8
Это работает.
C#:
//JSON DECODE
string js_ap = project.ExecuteMacro(project.Variables["VAR_SP_SOURCE_EL"].Value);

string json = Regex.Unescape(js_ap);
//return json;
 

zippomode

Пользователь
Регистрация
30.10.2015
Сообщения
54
Благодарностей
4
Баллы
8

emel

Client
Регистрация
21.02.2015
Сообщения
86
Благодарностей
18
Баллы
8
никак, просто переменная внутри экшена жс
сохранить ответ в переменную - готово
Так закидываю блок с json. На выходе 0.
JavaScript:
var description = '{-Variable.VAR_SP_SOURCE_EL-}';
return description;
Как то по другому пишешь?
 

K R

Client
Регистрация
14.01.2017
Сообщения
127
Благодарностей
127
Баллы
43
  • Спасибо
Реакции: toxass, phoenixs и emel

emel

Client
Регистрация
21.02.2015
Сообщения
86
Благодарностей
18
Баллы
8

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)