:: ECONOMY :: РІЗНИЦЯ МІЖ XML ТА JSON :: ECONOMY :: РІЗНИЦЯ МІЖ XML ТА JSON
:: ECONOMY :: РІЗНИЦЯ МІЖ XML ТА JSON
 
   
       

Світ наукових досліджень. Випуск 10

Термін подання матеріалів

23 червня 2022

До початку конференції залишилось днів 0



  Головна
Нові вимоги до публікацій результатів кандидатських та докторських дисертацій
Редакційна колегія. ГО «Наукова спільнота»
Календар конференцій
Наші збірники
  Наукові конференції
 
 Лінки
 Форум
Наукові конференції
Наукова спільнота - інтернет конференції
Світ наукових досліджень www.economy-confer.com.ua

 Голосування 
З яких джерел Ви дізнались про нашу конференцію:

соціальні мережі;
інформування електронною поштою;
пошукові інтернет-системи (Google, Yahoo, Meta, Yandex);
інтернет-каталоги конференцій (science-community.org, konferencii.ru, vsenauki.ru, інші);
наукові підрозділи ВУЗів;
порекомендували знайомі.
з СМС повідомлення на мобільний телефон.


Результати голосувань Докладніше

 Наша кнопка
www.economy-confer.com.ua - Економічні наукові інтернет-конференції

 Лічильники
Українська рейтингова система

РІЗНИЦЯ МІЖ XML ТА JSON

 
26.04.2022 18:23
Автор: Кіш Віктор Вікторович, студент, Державний вищий навчальний заклад «Ужгородський національний університет», м. Ужгород; Йовбак Ніка Ігорівна, студентка, Державний вищий навчальний заклад «Ужгородський національний університет», м. Ужгород
[Інформаційні системи і технології]

Розши́рювана мо́ва розмітки ‒ стандарт побудови  мов розмітки, який запропонував консорціум WWWC, даних, ієрархічно структурованих, задля обміну між різними застосунками. Насправді він є підмножиною мови розмітки SGML. Текстові знаки – це те, що формує XML-документ, а також є пригожий до прочитання людиною.

JSON ‒ формат текстового типу для обміну даними між комп'ютерами. JSON базований на тексті, до того ж легко може бути прочитаним людиною. Даний формат надає змогу описати об'єкти і т.д. Наведений вище формат використовують здебільшого для передавання деякої упорядкованої інформації через мережу.

Розглянемо додання нового об’єкту у форматі JSON та XML.

Спочатку розглянемо JSON: 

namespace jsonEx

{class Program

    {class Goods

        {public string Title { get; set; }

            public string ExportCountry { get; set; }

            public string Volume { get; set; }

            public string Price { get; set; }}

        static void Main(string[] args)

        {var Goods1 = new Goods{Title = "not coffee1",ExportCountry = "1",Volume = "2",Price = "3"};

            List<Goods> goods = new List<Goods> {Goods1};

            string json = JsonConvert.SerializeObject(goods);}}}

Тепер розглянемо XML:

namespace xmlEx

{class Program

    {static void Main(string[] args)

        {string xmlFile = @"ваш шлях";

            using (XmlTextWriter writer = new XmlTextWriter(xmlFile, null))

            {writer.Formatting = Formatting.Indented;

                writer.WriteStartDocument(true);

                writer.WriteStartElement("GoodsList");

                writer.WriteStartElement("goods");

                writer.WriteAttributeString("ID", "1");

                writer.WriteElementString("Title", "Coffee");

            using (XmlTextReader reader = new XmlTextReader(xmlFile))

            {reader.ReadStartElement("GoodsList");

                while (reader.Read())

                {if (reader.NodeType == XmlNodeType.Element && reader.Name == "goods"){reader.ReadStartElement("goods");

" reader.ReadElementString("Volume"));

Console.WriteLine("Price: " + reader.ReadElementString("Price"));

                        Console.WriteLine("Done");}}}}}}

Таким чином, на даному прикладі ми розглянули процес додання деякого об’єкту за допомогою JSON та XML. Переглянувши обидва приклади, ми можемо дійти до висновку, що JSON є більш компактним у написанні під час написання коду та є більш легшим для сприйняття. В свою чергу XML має ієрархічну систему, що безперечно є вагомою причиною використання XML.

Список використаних джерел:

1. https://www.json.org/json-en.html

2. https://www.w3.org/XML/

_____________________

Науковий керівник: Кіш Надія Василівна, кандидат педагогічних наук, доцент, Державний вищий навчальний заклад «Ужгородський національний університет», м. Ужгород



Creative Commons Attribution Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License

допомогаЗнайшли помилку? Виділіть помилковий текст мишкою і натисніть Ctrl + Enter


 Інші наукові праці даної секції
CЕРВІС ДИСТРИБУТИВНО-СЕМАНТИЧНОГО АНАЛІЗУ ТЕКСТІВ З ВИКОРИСТАННЯМ АЛГОРИТМІВ WORD2VEC ТА MAJORCLUST
29.04.2022 21:17
СУЧАСНІ ДІДЖИТАЛ-ТЕХНОЛОГІЇ СТРАХОВОГО РИНКУ
28.04.2022 15:34
LINQ ЯК АЛЬТЕРНАТИВА SQL
20.04.2022 19:37




© 2010-2022 Всі права застережені При використанні матеріалів сайту посилання на www.economy-confer.com.ua обов’язкове!
Час: 1.033 сек. / Mysql: 841 (0.978 сек.)