Giorgos Kalmoukis

Giorgos Kalmoukis

Giorgos Kalmoukis

August 07, 2020

 • 1 min read

Τι είναι το JSON;

Τι είναι το JSON, πώς ορίζεται και πως δομείται. Τα δομικά σύμβολα, οι επιτρπόμενες τίμες και οι δεσμευμένες λέξεις."

banner

Αλφάβητο

Ένα αρχείο JSON είναι μία ακολουθία συμβόλων αντικατάστασης - tokens του προτύπου Unicode που ικανοποιούν την γραμματική σύνταξη των τιμών - values JSON. Το σύνολο των tokens περιλαμβάνει έξι δομικά σύμβολα - structural tokens , αλφαριθμητικά , αριθμούς και τρεις δεσμευμένες λέξεις - literal name tokens.

Δομικά σύμβολα

TokenUnicode code pointΛεκτικό
[U+005Bαριστερή αγγύλη
{U+007Bαριστερό άγκιστρο
]U+005Dδεξιό άγκιστρο
}U+007Dδεξιά αγγύλη
:U+003Aάνω-κάτω τελεία
,U+002Cκόμμα

Δεσμευμένες λέξεις

TokenUnicode code point
trueU+0074, U+0072, U+0075, U+0065
falseU+0066, U+0061, U+006C, U+0073, U+0065
nullU+006E, U+0075, U+006C, U+006C

Aντικέιμενα

Ένα αντικείμενο - object είναι ένα σύνολο από ζευγάρια κλειδιών / τιμών, ξεκινάει με αριστερό άγκιστρο και τελειώνει με δεξιό άγκιστρο. Κάθε κλειδί ακολουθείται από άνω-κάτω τελεία και τα ζευγάρια κλειδιών / τιμής χωρίζονται με κόμμα.

Object
Object

Πινακες

Ένας πίνακας - array είναι μια συλλογή από τιμές σε μορφή λίστας. Ένας πίνακας ξεκινάει με μία αριστερή αγκύλη και τελειώνει με δεξιά αγκύλη. Οι τιμές χωρίζονται με κόμμα.

Array
Array

Τιμές

Μία τιμή - value μπορεί να είναι αλφαριθμητικό - string μέσα σε διπλά εισαγωγικά, ένας αριθμός - number , ένα αντικείμενο - object , ένας πίνακας - array ή μία από τις δεσμευμένες λέξεις.

Value
Value

Αλφαριθμιτικά

Ένα αλφαριθμητικό - string είναι μια ακολουθία από μηδέν ή περισσότερους χαρακτήρες Unicode, μέσα σε διπλά εισαγωγικά ή έναν από τους παρακάτω χαρακτήρες διαφυγής: \", \\, \/, \b, \f, \n, \r και \t .

String
String

Αριθμοί

Ένας αριθμός - number είναι μία ακολουθία από τα δεκαδικά ψηφία 0 εώς 9, μπορεί να έχει ξεκινάει από τον χαρακτήρα - . Μπορεί να έχει κλασματικό μέρος με πρόθεμα το σύμβολο της τελείας . μπορεί να έχει εκθέτη με πρόθεμα τον χαρακτήρα e ή τον χαρακτήρα E και προαιρετικά ένα από τα σύμβολα + , .

Number
Number

Κενά

Τα κενά - whitespace μπορούν να εισαχθούν ανάμεσα σε οποιοδήποτε ζευγάρι tokens. Με εξαίρεση μερικών λεπτομερειών κωδικοποίησης (encoding).

Whitespace
Whitespace

Topics

Στα ελληνικάJSON

More stories

Aug, 2020 • 6 min read

REST API με Laravel Framework

banner

Apr, 2019 • 1 min read

Ελληνική ορολογία WordPress

banner

Here are my profiles

avatar

GitHub

0 followers

Follow
avatar

LinkedIn

411 followers

Follow