diff options
author | Divay Prakash <divayprakash@users.noreply.github.com> | 2018-11-17 19:17:01 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-17 19:17:01 +0530 |
commit | 60d5f315cd0f795155a87d72e7b75d1d528b8fdd (patch) | |
tree | c9c9691e52b8f8ebf2bd890ad2169d353dc552c8 | |
parent | 38ece14b4ff6afd8cfd7698148e0e9211ef9a514 (diff) | |
parent | 5882ca22d2259965d459a39766aea092e5cc26e6 (diff) |
Merge pull request #3390 from athanasiosem/patch-1
[el-gr] Add json in el-gr
-rw-r--r-- | el-gr/json-gr.html.markdown | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/el-gr/json-gr.html.markdown b/el-gr/json-gr.html.markdown new file mode 100644 index 00000000..6f30d819 --- /dev/null +++ b/el-gr/json-gr.html.markdown @@ -0,0 +1,60 @@ +--- +language: json +filename: json-gr.html.markdown +contributors: + - ["Anna Harren", "https://github.com/iirelu"] + - ["Marco Scannadinari", "https://github.com/marcoms"] + - ["himanshu", "https://github.com/himanshu81494"] + - ["Michael Neth", "https://github.com/infernocloud"] + - ["Athanasios Emmanouilidis", "https://github.com/athanasiosem"] +translators: + - ["Athanasios Emmanouilidis", "https://github.com/athanasiosem"] +lang: el-gr +--- + +Το JSON (JavaScript Object Notation) είναι ένα πολύ απλό και ελαφρύ μορφότυπο ανταλλαγής δεδομένων. Όπως αναφέρεται και στην ιστοσελίδα [json.org](http://json.org), το JSON διαβάζεται και γράφεται εύκολα από τους ανθρώπους όπως επίσης αναλύεται και παράγεται εύκολα από τις μηχανές. + +Ένα κομμάτι JSON δηλώνει ένα από τα παρακάτω: + +* Μια συλλογή από ζευγάρια ονομάτων/τιμών (collection of name/value pairs) (`{ }`). Σε πολλές γλώσσες προγραμματισμού αυτό αντιστοιχεί σε ένα αντικείμενo (object), μία εγγραφή (record), μία δομή (struct), ένα λεξικό (dictionary), ένα πίνακα κατακερματισμού (hash table), μια λίστα αριθμημένη με κλειδιά (keyed list) ή έναν πίνακα συσχέτισης (associative array). + +* Μια ταξινομημένη λίστα τιμών (`[ ]`). Σε πολλές γλώσσες προγραμματισμού αυτό αντιστοιχεί σε ένα πίνακα (array), σε ένα διάνυσμα (vector), μία λίστα (list), ή μια ακολουθία (sequence). + +Αν και το JSON στην καθαρότερη του μορφή δεν έχει σχόλια (comments), οι περισσότεροι parsers θα δεχτούν σχόλια (comments) του στύλ της γλώσσας C (`//`, `/* */`). Κάποιοι parsers επίσης ανέχονται ένα εξτρά κόμμα στο τέλος (δηλαδή ένα κόμα μετά το τελευταίο στοιχείο ενός πίνακα ή μετά την τελευταία ιδιότητα ενός αντικειμένου) αλλά καλύτερα θα είναι να αποφεύγεται η χρήση του για χάρη της συμβατότητας. + +Υποστηριζόμενοι τύποι δεδομένων (data types): + +* Συμβολοσειρές (Strings): `"Γεια"`, `"\"Περικοπή.\""`, `"\u0abe"`, `"Νέα γραμμή.\n"` +* Αριθμοί (Numbers): `23`, `0.11`, `12e10`, `3.141e-10`, `1.23e+4` +* Αντικείμενα (Objects): `{ "κλειδί": "τιμή" }` +* Πίνακες (Arrays): `["Τιμή1","Τιμή2","Τιμή3",]` +* Διάφορα : `true`, `false`, `null` + +```json +{ + "κλειδί": "τιμή", + "κλειδιά": "πρέπει πάντα να περιβάλονται από διπλά quotes", + "νούμερα": 0, + "συμβολοσειρές": "Γεια, κόσμε. Οι χαρακτήρες unicode επιτρέπονται, καθώς και το \"escaping\".", + "διαδικές τιμές": true, + "κενό": null, + "μεγάλοι αριθμοί": 1.2e+100, + "αντικείμενα": { + "σχόλια": "Σήμερα έφαγα ένα μήλο.", + "πίνακες": [0, 1, 2, 3, "Οι πίνακες μπορούνε να περιλαμβάνουν διαφορετικούς τύπους δεδομένων", 5], + "αντικείμενα μέσα σε αντικείμενα": { + "σχόλια": "Τα αντικείμενα μπορούνε να εσωκλύουν αντικείμενα." + } + }, + + + "κενό διάστημα": "Αναγνωρίζεται χωρίς πρόβλημα αλλά καλύτερα να αποφεύγεται η χρήση του.", + "αυτό ήταν": "Πλέον γνωρίζετε πως μπορείτε να χρησιμοποιήσετε το JSON." +} +``` + +## Περαιτέρω διάβασμα + +* [JSON.org](http://json.org) + +* [JSON Tutorial](https://www.youtube.com/watch?v=wI1CWzNtE-M) |