Розши́рювана мо́ва розмітки ‒ стандарт побудови мов розмітки, який запропонував консорціум 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/
_____________________
Науковий керівник: Кіш Надія Василівна, кандидат педагогічних наук, доцент, Державний вищий навчальний заклад «Ужгородський національний університет», м. Ужгород
|