Iga Lewandowska I EMII MU

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

Programowanie obiektowe
Technologie prezentacji medialnych, © 2006 Igor Garnik
Wprowadzenie do języka skryptowego PHP – cz. 2
Narzędzia internetowe Paweł Rajba ttp://pawel.ii.uni.wroc.pl/
Programowanie w języku Visual Basic
PROGRAMOWANIE STRUKTURALNE
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 3.
Tablice.
XML. Pierwszy dokument XML Witaj świecie! Elementy i atrybuty niezwykle oryginalny Witaj świecie! Druga możliwość: Witaj świecie!
Tworzenie stron w języku WML jest zbliżone do tworzenia stron w HTML. W obydwu przypadkach używa się do tego celu znaczników (tagów). Zadaniem znaczników.
Wprowadzenie do programowania w języku Turbo Pascal
Podstawowe usługi internetu
Forum internetowe, przykład skryptu, Funkcjonalność.
Made by Mateusz Szirch Kilka słów o JavaScript.
Temat: Porządkowanie i ochrona dokumentów komputerowych.
import danych; sumy pośrednie; tabela przestawna; konsolidacja danych
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
ARKUSZ KALKULACYJNY JUŻ PROŚCIEJ SIĘ NIE DA Wersja OFFICE 2010
Podstawy programowania
Poznaj bliżej program Microsoft Office Word 2007
Wstęp do JavaScriptu Marek Magiera Październik 2003r.
Warsztaty programowania w języku Python
Microsoft Office Excel
Otwieranie elementów w różnych ramkach
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
ANNA BANIEWSKA SYLWIA FILUŚ
Tworzenie strony internetowej krok po kroku.
Autor: Kamil Szafranek
Jak tworzyć algorytmy.? Sposób krok po kroku..
JAVA c.d.. Instrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w.
Informatyka I Wykład 4 Stałe Stałe liczbowe Stałe znakowe Stałe tekstowe Jerzy Kotowski Politechnika Wroclawska var = 5L - 0xA; -5.
Systemy wejścia i wyjścia Michał Wrona. Co to jest system wejścia i wyjścia? Pobierania informacji ze źródeł danych, zdolnych przesyłać sekwencje bajtów,
XML – eXtensible Markup Language
Edytor tekstu Word.
Temat 2: Edytory HTML.
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Podstawy informatyki 2013/2014
Przekazywanie parametrów do funkcji oraz zmienne globalne i lokalne
OBIEKTY Utworzenie obiektu var osoba = { „imię”:”Anna”,
Wprowadzenie do HTML Informatyka Cele lekcji: Wiadomości:
Projektowanie stron WWW
ZAPIS BLOKOWY ALGORYTMÓW
XML Publisher Przedmiot i zakres szkolenia Przedmiot i zakres szkolenia Przeznaczenie XML Publisher Przeznaczenie XML Publisher Definiowanie Definiowanie.
Model obiektowy bazy danych
Temat 4: Typy danych.
Temat 1: Ogólne cechy języka PHP
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
PHP + MySQL Podstawy pracy z bazą danych Damian Urbańczyk.
Czyli króciutki opis języka programowania jakim jest HTML.
Beata Sanakiewicz. Spis treści  Łączenie dokumentów Łączenie dokumentów  Mechanizm OLE Mechanizm OLE  Obiekt osadzony Obiekt osadzony  Obiekt połączony.
Obiekty DOM.
Podstawy języka skryptów
Projektowanie postaci formularza:
Wykład 2 Programowanie obiektowe. Programowanie obiektowe wymaga dobrego zrozumienia działania funkcji definiowanych przez użytkownika, w ten sposób będziemy.
Foldery i Pliki Marcin Wojnowski.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Usługa e-Załączniki Automatyzacja usługi - nowy kanał komunikacyjny Izba Celna w Białej Podlaskiej Prezentuje Leszek Krasa Biała Podlaska, dn r.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
 Formuła to wyrażenie algebraiczne (wzór) określające jakie operacje ma wykonać program na danych. Może ona zawierać liczby, łańcuchy znaków, funkcje,
Temat: Tworzenie bazy danych
JQuery w Visual Studio Autor projektu Co robi jQuery? Podstawowe informacje Zalety korzystania z biblioteki Przykłady.
Typy wyliczeniowe, kolekcje
Podstawy Informatyki.
Hipertekst HTML WWW.
Wstęp do Informatyki - Wykład 14
Poznajemy edytor tekstu Word
Zapis prezentacji:

Iga Lewandowska I EMII MU

JSON (JavaScript Object Notation) jest prostym formatem wymiany danych JSON (JavaScript Object Notation) jest prostym formatem wymiany danych. Zapis i odczyt danych w tym formacie jest jest bardzo łatwy do opanowania przez ludzi oraz z łatwością odczytują go i generują komputery.

JSON jest formatem tekstowym, co sprawia , że jest całkowicie niezależny od języków programowania, ale używa konwencji, które są znane programistom korzystającym z języków z rodziny C, w tym C++, C#, Java, JavaScript, Perl, Python itp.

Prekursorem formatu JSON był Douglas Crockford . W 2002 roku została uruchomiona pierwsza strona poświęcona standardowi JSON, mianowicie www.JSON.org . W grudniu 2005 r. Yahoo! rozpoczął oferowanie niektórych swoich usług internetowych w formacie JSON

Standard JSON powstał w oparciu o dwie podstawowe struktury danych: - Zbiór par nazwa/wartość. W różnych językach jest to implementowane jako obiekt, rekord, struktura, słownik, tabela hash, lista z kluczem. - Uporządkowana lista wartości. W większości języków implementuje się to za pomocą tabeli, wektora, listy, lub sekwencji

Format JSON przybiera następujące formy: Obiekt jest nieuporządkowanym zbiorem par nazwa/wartość. Opis każdego obiektu rozpoczyna { (lewa klamra) a kończy } (prawa klamra). Po każdej nazwie następuje : (dwukropek) oraz pary nazwa/wartość, oddzielone , (przecinkiem).

Tabela jest uporządkowanym zbiorem wartości Tabela jest uporządkowanym zbiorem wartości. Opis tabeli rozpoczyna znak [ (lewy nawias kwadratowy) a kończy znak ] (prawy nawias kwadratowy). Poszczególne wartości oddzielane są znakiem , (przecinek)

Wartość to ciąg znakowy, której początek i koniec oznacza podwójny cudzysłów, liczba, lub wartość true (prawda), false (fałsz) lub null. Może być to także obiekt lub tabela. Struktury te można zagnieżdżać.

STWORZENIE LISTY UŻYTKOWNIKÓW GADU GADU Pierwszym krokiem jest stworzenie przykładowego zbioru danych, np. listy numerów GG użytkowników forum dyskusyjnego. Możemy wykorzystać do tego obiekt, zdefiniowany następująco: {"lista_gg": ["1111111", "1111112", "1111113", "1111114", "1111115", "1111116"]}

Przekształcenie tak przygotowanej zmiennej JavaScriptu w obiektcie JSON można osiągnąć za pomocą funkcji eval (skrót od evaluate) var obiekt_json = eval("(" + lista_gg_tekst + ")");

Dostęp do wartości zapisanych w tablicy w obiekcie uzyskujemy przez podanie jego nazwy: var gg_tablica = jsonobj["lista_gg"];Jeśli chcemy pobrać pierwszy element tablicy, robimy to tak, jak się to robi w JavaScripcie: var gg_1 = gg_tablica[0];

Obiekty JSON rzadko kiedy służą do przetrzymywania takich pojedynczych informacji, ponieważ zazwyczaj każdy obiekt ma wiele atrybutów. Może to być np. obiekt zapisujący adres, w którym znajdować się będą ulica, numer domu, numer lokalu, kod pocztowy i nazwa miasta. {"ulica": "Krakowska", "dom": "5", "lokal": "23", "kod": "53-216", "miasto": "Wrocław"}

A następnie przekazujemy do funkcji eval. var jsonobj = eval("(" + adres + ")");Jeśli chcemy uzyskać teraz kod pocztowy, wywołujemy: var kod_pocztowy = jsonobj["kod"];albo korzystając ze skróconej formy zapisu, var kod_pocztowy = jsonobj.kod; (4)

Skrypty dla danych JSON są nieco prostsze niż skrypty do danych XML. ZALETY JavaScript nie pozwalają na dostęp do dokumentów (zarówno XML lub HTML), które pochodzą z innego serwera. Jednakże, jeśli zaimportować plik JSON jako znak skrypt oraz wszelkie dane, JSON może być importowany do dowolnej strony internetowej.  Skrypty dla danych JSON są nieco prostsze niż skrypty do danych XML.

JSON może być zbyt skomplikowany dla nowicjuszy. WADY Specyficzne dla JSON jest to, że każdy przecinek, cudzysłów powinien być dokładnie w danym miejscu. JSON może być zbyt skomplikowany dla nowicjuszy.