Json decode

  • Автор темы Автор темы biohan
  • Дата начала Дата начала

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}"}

Как сделать из этого читабельный вид?
 
в джаваскрипт кубике выполнить локально
допустим ваша зп переменная называется json
JavaScript:
Развернуть Свернуть Копировать
var description = {-Variable.json-}.description;
 
  • Оценить
Реакции: phoenixs и ooops
в джаваскрипт кубике выполнить локально
допустим ваша зп переменная называется json
JavaScript:
Развернуть Свернуть Копировать
var description = {-Variable.json-}.description;
Спасибо! А есть ли код под C#? я не использую браузер
 
JS можно выполнять без браузера
 
Вопрос актуален. Прогнал через javascript, в переменной undefined
 
Код:
Развернуть Свернуть Копировать
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
попал сюда из гугла

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

всё, оно само жсон дешифрует
 
  • Оценить
Реакции: K R
попал сюда из гугла

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

всё, оно само жсон дешифрует

Как код выглядит? У меня это не сработало.
 
Это работает.
C#:
Развернуть Свернуть Копировать
//JSON DECODE
string js_ap = project.ExecuteMacro(project.Variables["VAR_SP_SOURCE_EL"].Value);

string json = Regex.Unescape(js_ap);
//return json;
 
никак, просто переменная внутри экшена жс
сохранить ответ в переменную - готово

Так закидываю блок с json. На выходе 0.
JavaScript:
Развернуть Свернуть Копировать
var description = '{-Variable.VAR_SP_SOURCE_EL-}';
return description;

Как то по другому пишешь?
 
Так закидываю блок с json. На выходе 0.
JavaScript:
Развернуть Свернуть Копировать
var description = '{-Variable.VAR_SP_SOURCE_EL-}';
return description;

Как то по другому пишешь?
Я сделал вот так, всё работает.

72593
 
  • Оценить
Реакции: toxass, phoenixs и emel

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