json tutorial introduction
Въведение в JSON: Пълна поредица от JSON уроци за начинаещи
J ava С крипт ИЛИ bject н otion, който е известен като JSON е един от най-популярните формати за прехвърляне на данни. Това е текстов и лек формат за транзакции с данни. Форматът JSON е изчислен за първи път от Дъглас Крокфорд.
Това е текстово-базиран формат, който е по-лесен за четене или писане от потребителя и в същото време, лекото му свойство го прави безстресова алтернатива за машини за деконструкция или генериране. По същество това е подмножество на JavaScript, но JSON, тъй като текстовият формат е напълно независим от който и да е от програмните езици, използвани като почти всички езици, може лесно да анализира текста.
Неговите уникални свойства като текстово базирани, леки, езикова независимост и др. Го правят идеален кандидат за операции за обмен на данни.
**************************
СПИСЪК от уроци по JSON в тази поредица:
Урок # 1: Въведение в JSON (Този урок)
Урок # 2: Създаване на JSON обекти с помощта на C #
Урок №3 : Създаване на JSON структура с помощта на C #
Урок № 4: Използване на JSON за тестване на интерфейс
Урок № 5: Въпроси за интервю за JSON
**************************
Този урок ви дава пълен преглед на JSON, като по този начин дава информация за неговите обекти, свойства, употреба, и масиви с няколко примера за вашето лесно и по-добро разбиране.
Какво ще научите:
- Използване на JSON
- Свойства на JSON
- Синтаксис на JSON
- Какво е JSON обект?
- JSON масиви
- Заключение
- Препоръчително четене
Използване на JSON
JSON се използва най-вече за прехвърляне на данни от една система в друга. Той може да прехвърля данни между два компютъра, база данни, програми и т.н.
- Използва се главно за предаване на сериализирани данни по мрежовата връзка.
- Може да се използва с всички основни езици за програмиране.
- Полезно при преход на данни от уеб приложението към сървъра.
- Повечето от уеб услугите използват JSON базиран формат за пренос на данни.
Свойства на JSON
Нека обобщим свойствата:
- Това е лек формат за обмен на данни, базиран на текст.
- Той е разширен от езика JavaScript.
- Удължението му е .json.
- Като текстов формат, той е лесен за четене и писане както от потребителя / програмиста, така и от машините.
- Това е независимо от езика за програмиране, но също така използва конвенциите, които са доста известни в C-семейството на езици като C, C ++, C #, JavaScript, Java, Python, Perl и т.н.
Досега обсъждахме свойствата и използването на JSON. Оттук нататък ще обсъждаме структурата на JSON или J ava С крипт ИЛИ bject н оция.
JSON израсна от необходимостта от процедура за комуникация между сървър и браузър в реално време, която може да работи, без да използва допълнителни приставки като Java аплети или флаш. И така, след като осъзна необходимостта от комуникационен протокол, който може да се използва в реално време, Дъглас Крокфорд уточни JSON в началото на 2000 г.
По-рано JSON се разглеждаше като подкатегория на JavaScript и се използваше ярко със същия. Но кодът за сериализиране и анализиране на JSON е достъпен на почти всички основни езици.
кой е най-добрият безплатен чистач на системния регистър
Синтаксис на JSON
Досега трябва да сте придобили някои основни познания за JSON. Нека да разгледаме основния синтаксис, който се използва при формирането на JSON.
JSON може да бъде класифициран основно чрез изграждане върху две структурни единици. Те са колекция от двойки име-стойност и подредения списък със стойности.
JSON е универсална структура от данни, тъй като повечето от наличните днес програмни езици ги поддържат. Улеснява работата на програмиста много по-лесно да има взаимозаменяем тип данни, който може да работи на различни езици.
Нека знаем повече за тези типове данни:
- Колекцията от двойки стойности на име се реализира като обект, подпорка, запис, речник и т.н.
- Подреденият списък със стойности се реализира като масив, списък и т.н.
Виждали сме почти всички основни теории досега. Нека да продължим и да разгледаме основната структура на JSON. В това Пример , обмисляме JSON, представящ подробностите за автомобил.
Да приемем, че имаме автомобилен обект със следните основни свойства и техните атрибути:
Марка и режим = Maruti Suzuki Swift
Направете година = 2017
Цвят = Червен
Тип = Хечбек
Така че, ако искаме да прехвърлим тези данни с помощта на JSON файл, тогава сериализацията на тези данни ще създаде JSON.
Този JSON ще изглежда по следния начин:
Видяхме за използването на JSON, неговата основна структура и как данните се представят във формат JSON. Сега, нека разгледаме отблизо как са структурирани различните елементи в JSON.
Какво е JSON обект?
JSON обектът е набор от ключове, заедно със стойностите му, без никакъв конкретен ред.
Ключът и техните стойности са групирани с помощта на фигурни скоби, както отварящи, така и затварящи „{}“. И така, в предишния Пример когато създавахме JSON с атрибут car, всъщност създавахме JSON car Object. Има определени правила, които трябва да се спазват при създаването на JSON структура, ще научим за тези правила, докато обсъждаме двойките ключови стойности.
И така, за да създадем JSON, първото нещо, от което ще се нуждаем, е атрибут. Тук създаваме JSON обект „Служител“. Следващото нещо, от което се нуждаем, е да посочим свойствата на обекта, да приемем, че нашият служител има „Име“, „Фамилия“, „ИД на служител“ и „обозначение“. Тези свойства на служителя са представени като „Ключове“ в структурата на JSON.
Нека създадем JSON обект:
Всичко в къдравите скоби е известно като Обект на служител на JSON .
как да отворите jar файл на Windows 10
Основен JSON обект е представен от двойка ключ-стойност. В предишния Пример , използвахме JSON за представяне на данни за служител.
И ние сме представили различни свойства за служителя; „Име“, „Фамилия“, „ИД на служител“ и „обозначение“. Всеки от тези „ключове“ има стойност в JSON. Например „Име“ е представено със стойност „ Сам ”. По същия начин ние също сме представили други ключове, като използваме различни стойности.
Общи правила, които трябва да се спазват при създаването на JSON:
- JSON обектите трябва да започват и завършват със скоби „{}“.
- Ключовите полета са включени в двойните кавички.
- Стойностите се представят чрез поставяне на двоеточие „:“ между тях и клавишите.
- Двойките ключ-стойност JSON са разделени със запетая „,“.
- Стойностите могат да бъдат от всякакъв тип данни като String, Integer, Boolean и т.н.
Малко упражнение за вас.
Опитайте се да създадете примерен JSON, описващ „Служител“ със собствен набор от ключове и стойности.
Досега трябва да сте разбирали основно какво е JSON? Използване на JSON и как изглежда? Сега, нека да се потопим по-дълбоко в по-сложни JSON структури.
JSON масиви
Масивите в JSON са подобни на тези, които присъстват във всеки език за програмиране, масивът в JSON също е подредена колекция от данни. Масивът започва с лява квадратна скоба „(“ и завършва с дясна квадратна скоба „)“. Стойностите в масива са разделени със запетая. Има някои основни правила, които трябва да се спазват, ако ще използвате масив в JSON.
Нека да разгледаме примерен JSON с масив. Ще използваме същия обект на служител, който използвахме по-рано. Ще добавим още едно свойство като „Езиков опит“. Служителят може да има опит в множество езици за програмиране. Така че, в този случай можем да използваме масив, за да предложим по-добър начин за записване на множество езикови стойности.
Както вече обсъдихме, има и няколко правила, които трябва да се спазват, като същевременно се включва масив в JSON.
Те са:
- Масивът в JSON ще започне с лява квадратна скоба и ще завърши с дясна квадратна скоба.
- Стойностите в масива ще бъдат разделени със запетая.
Обектите, двойката ключ-стойност и масивите правят различни компоненти на JSON. Те могат да се използват заедно за записване на всякакви данни в JSON.
Сега, както вече обсъдихме основната структура на JSON, нека започнем да работим върху по-сложна структура JSON.
По-рано в този урок ви дадохме два примера за JSON, както е показано по-долу.
Служител JSON
Кола JSON
Нека приемем, че има повече от 1 служител и те също имат кола. Така че, ще трябва да подредим данните по такъв начин, че автомобилът JSON също да бъде включен в JSON на служителя, за да направи записа пълен. Това означава, че ще трябва да създадем вложен обект Car JSON вътре в JSON на служителя.
За да включим колата в JSON на служителя, първоначално трябва да включим Ключ като „кола“ в JSON.
Нещо като това:
След като добавим ключа за автомобил в JSON на служителя, можем да предадем стойността директно в JSON за автомобил.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
По този начин можем да създадем вложен JSON.
Да приемем ситуация, в която има няколко служители, така че ще трябва да създадем JSON, който може да съхранява данните за няколко служители.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
В горното Пример , ясно виждате, че сме включили данните за двама служители. Отново има малко съображения при създаването на този вид сложни JSON структури. Първо, не забравяйте да включите цялата JSON структура в квадратна скоба “()”. Запетая се използва за разделяне на двата различни набора от данни в JSON, независимо дали става дума за двойка ключ-стойност или JSON обект.
Докато стигаме до края на урока, ето малко упражнение за всички вас.
Създайте фирмен JSON с различни ключови стойности.
По-долу са дадени стъпките, които ще трябва да изпълните:
# 1) Отворете бележник или произволен текстов редактор.
# две) Създайте фирмен JSON с различни двойки ключ-стойност.
# 3) Добавете данни за поне две компании.
# 4) Включете поле за масив в JSON.
# 5) Използвайте вложен JSON.
как да направите ddos атака на уебсайт
# 6) Сега навигирайте JSON Валидатор .
# 7) Поставете вашата JSON структура в текстовата област и кликнете върху валидиране, за да валидирате своя JSON.
Уверете се, че спазвате всички горепосочени процедури и правила, докато създавате JSON. Ето проверката на JSON на служителя, която създадохме по-рано с помощта на JSON Validator.
Заключение
JSON е един от най-популярните формати за прехвърляне на данни. Използва се най-вече за преход на данни между различни мрежи. Текстовата структура означава, че JSON може да се чете и деконструира в отделни данни лесно или от потребител, или от която и да е машина.
JSON, въпреки че понякога се описва като подклас на JavaScript, може да се чете / модифицира от всеки език за програмиране. JSON файловете имат разширение .json и могат да бъдат създадени с помощта на всеки език за програмиране.
Можем да създадем прост JSON, като директно присвоим двойки ключ-стойност или можем да използваме масиви, за да присвоим множество стойности на ключ. Освен простата структура, JSON може да има и вложена структура, което означава, че JSON може да има друг JSON обект, описан вътре в него като ключ. Това позволява на потребителя да предава по-сложни данни чрез формата.
Моля, уведомете ни, ако имате някакви въпроси или ако се нуждаете от допълнителни разяснения.
Следващ урок # 2: Създаване на JSON обекти с помощта на C # (част 1)
Препоръчително четене
- Уроци за задълбочено затъмнение за начинаещи
- Урок за Atlassian Confluence за начинаещи: Пълно ръководство
- 20+ MongoDB урок за начинаещи: Безплатен курс на MongoDB
- Пълно ръководство за сертифициране по CAPM за начинаещи
- Как да създадете JSON обекти с помощта на C # код (JSON Creation Part 1)
- Урок за тестване на използваемост: Пълно ръководство за начало
- Най-добрите въпроси и отговори за интервю за JSON
- Урок за тестване на достъпността (Пълно ръководство стъпка по стъпка)