В настоящее время у меня возникает проблема с форматированием фрагмента текста, который извлекается с веб-сервера в виде массива JSON.Смелые конкретные элементы из массива JSON в Rich Textbox
То, что я пытаюсь выполнить, состоит в форматировании текста таким образом, который может быть легко прочитан пользователем. Пример вывод о том, что я пытаюсь достичь:
Это титульный
Это малоинформативен пункт на основе объекта, выбранного
Это второстепенный титул
Это еще один абзац
Способ, которым выглядит строка (до модификации):
{ "Название": "Это название", "Content_One": "Это Alittle информативный пункт на основе объекта, выбранного", "Title_Two": "Это еще один пункт"}
В моем текущем приложении используется Winforms, и я пытаюсь перекачать его в Rich Text Box (надеюсь, будет обрабатывать правильное форматирование). Как немного длинный снимок, я попытался вернуть HTML-теги (очень длинный снимок). Для этого не нужно изменять текст.
Я также пробовал индивидуально итерации по массиву и пытаюсь рисовать элементы из массива JSON. Ни один из которых я не попытался обеспечить ожидаемый результат.
Покушение один:
TTKNormalContent.Text = new Font(ReturnArr.Title, FontStyle.Bold).ToString();
Который возвращает:
Необработанное исключение типа 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' произошло в System.Core.dll
Att покупать право один:
TTKNormalContent.Text = ReturnArr.Title;
TTKNormalContent.SelectionFont = new Font(this.Font, FontStyle.Bold);
который не полужирный из текста
Покушение Два:
можно временно сделать текст жирным шрифтом по:
TTKNormalContent.Font = new Font(TTKNormalContent.Font, FontStyle.Bold);
TTKNormalContent.Text = ReturnArr.Title;
Но добавив:
TTKNormalContent.Font = new Font(TTKNormalContent.Font, FontStyle.Regular);
TTKNormalContent.Text += ReturnArr.ContentOne;
Которая удаляет смелость
Чтобы использовать образец, не забудьте добавить 'используя System.Linq;' а также, если вы нужно использовать 'JavaScriptSerializer', добавить ссылку' System.Web.Extensions' и добавить 'using System.Web.Script.Serialization;' –
Придется внести небольшие изменения в предоставленный код, так как я в настоящее время создаю приложение lication вокруг JSON.net. Но это работает именно так, как нужно. Спасибо –
Добро пожаловать :-) –