Как создать строку JSON в C #

Что такое JSON?

JSON (нотация объектов JavaScript) является стандартным дизайном для удобочитаемого обмена данными. Это легкий, удобочитаемый формат для хранения и передачи данных. Поскольку JSON работает с древовидной структурой, он выглядит как XML Extensible Markup Language (XML) — это язык разметки, который определяет набор правил для кодирования документов. в формате, который удобен для чтения человеком и компьютером. . Благодаря встроенным функциям его очень легко понять и использовать.

JSON в основном используется, когда данные отправляются с сервера на веб-страницу.

Как создать строку JSON в C #

  1. Создайте новый проект консоли из Visual Studio.

  2. Щелкните Файл, Новый проект, Консольное приложение.

  3. После открытия редактора перейдите в «Проект».

  4. Щелкните «Управление пакетами NuGet».

  5. Найдите «Newtonsoft.JSON» в диспетчере пакетов NuGet в окне просмотра и установите его.

Вы также можете установить Newtonsoft.JSON из терминала, используя следующую команду: dotnet add package Newtonsoft .Json

1 из 2

  1. Добавьте соответствующие библиотеки как часть кода. Используемый язык программирования — C #:
  using System; using System.Collections.Generic; using Newtonsoft.Json;  
  1. Создайте класс. Например, давайте создадим класс studentInfo , в котором хранятся name , Roll (как в номере ролика) и список курсов, которые каждый студент изучает в течение семестра. Мы выведем эту информацию в виде строки JSON:
  class studentInfo {public int Roll {get;  set;} публичное имя строки {получить;  set;} общедоступный список  курсы {получить;  set;}}  
  1. Определите новый экземпляр класса studentInfo в основной функции. В этом примере я назвал его student1 .. Добавьте соответствующие значения для хранения в этом атрибуте класса:
  studentInfo student1 = new studentInfo () {Roll = 110, name = "Alex", курсы = new List   () {"Math230", "Calculus1", "CS100", "ML"}};  
  1. Преобразование объекта в JSON , сериализуя объект. Сериализация вернет строку. Наконец, выведите строку.
  string stringjson = JsonConvert.SerializeObject (student1); Console.WriteLine (stringjson);  

Code

//необходимые библиотеки для использования using System; using System.Collections.Generic; using Newtonsoft.Json; namespace JsonParser {//Определение класса для хранения значений, которые будут преобразованы в JSON class studentInfo {//Убедитесь, что все  Атрибуты класса имеют соответствующий установщик получения. //Номер ролика public int Roll {get;  set;}//Имя студента публичной строки name {get;  set;}//Список изучаемых курсов public List  sizes {get;  set;}} class HelloWorld {//Основная функция static void Main () {//Создание нового экземпляра класса studentInfo studentInfo student1 = new studentInfo () {//Число броска Roll = 110,//Имя name = "Alex"  ,//список курсов курсов = new List  () {"Math230", "Calculus1", "CS100", "ML"}};  Console.WriteLine ("Строка, преобразованная в JSON:"); //преобразование в строку Json путем выделения экземпляра класса.  строка stringjson = JsonConvert.SerializeObject (student1);  Console.WriteLine (stringjson);  }}} 

Пример вывода

  Строка, преобразованная в JSON: {  «Roll»: 110, «name»: «Alex», «курсы»: [«Math230», «Calculus1», «CS100», «ML»]}  

Оцените статью
nanomode.ru
Добавить комментарий