Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3

Преобразовать JSON в Unicode

24.04.2015, 12:09. Показов 4511. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JSON
1
{"title":"\u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b","tracks":[{"id":"3703882221","tid":"3969219091","title":"64-93\u0445\u044576","color":"#ff0000","type":"\u041c\u0422\u0417","typeCode":"11","garagenum":"64-
как это преобразовать в норм вид?

JSON
1
{"title":"Универсал","tracks":[{"id":"3703882221","tid":"3969219091","title":"64-93х","color":"#ff0000","type":"МТЗ","typeCode":"11","garagenum":"64-
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.04.2015, 12:09
Ответы с готовыми решениями:

Как преобразовать JSON в массив?
По API в ответ получаю {"as":"AS21017 35, Revolutsii prosp.","city":"Voronezh", ... ,"zip":"394000"} Как преобразовать в массив, может...

Преобразовать JSON строку в объект типа dynamic
Доброго времени суток уважаемые! Столкнулся с банальной задачей: преобразовать JSON строку в объект типа dynamic. Первым делом,...

Как преобразовать массив в JSON для отправки на сервер?
ребят помогите пожалуйста разобраться с json encode нужно перевести массив в json encode для отправки на сервер все статьи что по...

7
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
24.04.2015, 13:56
C#
1
2
3
4
5
var result = HttpUtility.UrlDecode("\u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b");
 
        Console.WriteLine(result);
 
        Console.ReadLine();
Добавлено через 1 минуту
HttpUtility в сборке System.Web
0
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
24.04.2015, 14:18  [ТС]
LeniumSoft, Спасибо! Но вот если во вход дать весь JSON то он не кодирует
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
24.04.2015, 14:27
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Но вот если во вход дать весь JSON то он не кодирует
А метод HtmlDecode?
0
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
24.04.2015, 15:18  [ТС]
Цитата Сообщение от LeniumSoft Посмотреть сообщение
А метод HtmlDecode?
Да без разницы.. И так пробовал и так...

вот на вход подаю вот это (string)
JSON
1
{"title":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u042f\u0440\u0414\u043e\u0440\u0421\u043b\u0443\u0436\u0431\u044b","tracks":[{"id":"67926170","tid":"263953799","title":"\u043d571\u0440\u044076","color":"#ff0000","type":"Renault","typeCode":"Renault","garagenum":"\u043d571\u0440\u044076","group":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u042f\u0440\u0414\u043e\u0440\u0421\u043b\u0443\u0436\u0431\u044b","time":"14:45","date":"24.04.2015"},{"id":"81564849","tid":"84070262","title":"\u043e577\u0441\u043c76","color":"#ff0000","type":"\u0413\u0410\u0417","typeCode":"3","garagenum":"\u043e577\u0441\u043c76","group":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u042f\u0440\u0414\u043e\u0440\u0421\u043b\u0443\u0436\u0431\u044b","time":"14:43","date":"24.04.2015"},{"id":"75318102","tid":"75357893","title":"\u0435386\u0440\u044076","color":"#ff0000","type":"\u0413\u0410\u0417","typeCode":"3","garagenum":"\u0435386\u0440\u044076","group":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u042f\u0440\u0414\u043e\u0440\u0421\u043b\u0443\u0436\u0431\u044b","time":"13:27","date":"16.01.2015"},{"id":"75296305","tid":"75298201","title":"\u0432019\u0430\u043c76","color":"#ff0000","type":"\u0413\u0410\u0417","typeCode":"3","garagenum":"\u0432019\u0430\u043c76","group":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u042f\u0440\u0414\u043e\u0440\u0421\u043b\u0443\u0436\u0431\u044b"}]}
Добавлено через 30 минут
Вот оно! Решение
C#
1
var result = System.Text.RegularExpressions.Regex.Unescape(String);
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
24.04.2015, 15:19
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Но вот если во вход дать весь JSON то он не кодирует
А метод HtmlDecode?
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Да без разницы.. И так пробовал и так...
Вроде прокатило

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Globalization;
using System.Text.RegularExpressions;
 
public class Program
{
    static void Main(string[] args)
    {
        var result = Decoder(Console.ReadLine());
 
        Console.WriteLine(result);
 
        Console.ReadLine();
    }
 
    private static Regex _regex = new Regex(@"\\u(?<Value>[a-zA-Z0-9]{4})", RegexOptions.Compiled);
    public static string Decoder(string value)
    {
        return _regex.Replace(
            value,
            m => ((char)int.Parse(m.Groups["Value"].Value, NumberStyles.HexNumber)).ToString()
        );
    }
}
1
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
24.04.2015, 15:21  [ТС]
LeniumSoft, Спасибо за помощь!

p.s. вот так тоже работает
C#
1
 var result = System.Text.RegularExpressions.Regex.Unescape(String);
1
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
24.04.2015, 15:22
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Вот оно! Решение
Ага! Надо запомнить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.04.2015, 15:22
Помогаю со студенческими работами здесь

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Всем привет! Помогите, плиз, разобраться с ошибкой: An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException'...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Дополнительные сведения: Cannot deserialize the current JSON object (e.g. {&quot;name&quot;:&quot;value&quot;}) into type 'System.Collections.Generic.List`1'...

Распарсить с помощью Json.Net приходящий ответ в виде JSON
Нужна помощь с json {&quot;success&quot;:true, &quot;rgInventory&quot;:{ &quot;1025429056&quot;:{ &quot;id&quot;:&quot;1025429056&quot;, &quot;classid&quot;:&quot;310779217&quot;,...

Json.NET не нравится json - Unexpected character encountered while parsing value
Ошибка при десерилизации такого вот текста: { &quot;ishavework&quot;: false, &quot;num&quot;: null, &quot;work&quot;: null } ...

Как получить из строки JSON токен используя JSON.NET?
Доброго времени суток, Господа. Поскажите пожалуйста. Я никогда не работал с JSON. Вот тут решил попробовать. Качнул либу JSON.NET, все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru