Δωρεάν χρήση, χωρίς λογαριασμό

JSON Model Generator

Επικολλήστε ένα δείγμα JSON σε πρόχειρες δηλώσεις μοντέλου TypeScript, C# ή Java. Οι πίνακες και τα ένθετα αντικείμενα συνάγονται από το δείγμα. τίποτα δεν έχει ανέβει.

Επικολλήστε έγκυρο JSON έως 500 KB. Οι πίνακες δειγματίζουν έως και 300 στοιχεία για συμπέρασμα τύπου.

Τα γράμματα, οι αριθμοί και τα σύμβολα κανονικοποιούνται σε ένα έγκυρο όνομα τύπου.

Οι δημιουργούμενες δηλώσεις είναι εκτιμήσεις από το δείγμα, όχι επικύρωση σχήματος ή κώδικας που ελέγχεται από μεταγλωττιστή. Η C# και η Java χρησιμοποιούν τύπους αντικειμένων για μικτές ενώσεις. Οι προαιρετικές/μηδενικές πληροφορίες Java εμφανίζονται στα σχόλια.

Εκτελείται τοπικά σε αυτό το πρόγραμμα περιήγησης. Χωρίς λογαριασμό, μεταφόρτωση ή API.

Πώς δημιουργώ ένα μοντέλο από το JSON;

Επικολλήστε ένα αντικείμενο ή πίνακα JSON, επιλέξτε TypeScript, C# ή Java, εισαγάγετε ένα όνομα κλάσης ρίζας και δημιουργήστε. Ελέγξτε τους συναγόμενους τύπους πριν χρησιμοποιήσετε τον κώδικα.

Συχνές ερωτήσεις

Πώς δημιουργώ ένα μοντέλο από το JSON;

Επικολλήστε ένα αντικείμενο ή πίνακα JSON, επιλέξτε TypeScript, C# ή Java, εισαγάγετε ένα όνομα κλάσης ρίζας και δημιουργήστε. Ελέγξτε τους συναγόμενους τύπους πριν χρησιμοποιήσετε τον κώδικα.

Έχει μεταφορτωθεί ή αποθηκευτεί το JSON μου;

Όχι. Η ανάλυση και η δημιουργία μοντέλου εκτελούνται σε αυτήν την καρτέλα του προγράμματος περιήγησης. Το JSON σας δεν αποστέλλεται σε διακομιστή ούτε αποθηκεύεται από αυτό το εργαλείο.

Πώς συνάγονται οι προαιρετικές και μηδενικές ιδιότητες;

Μια ιδιότητα που εμφανίζεται με null επισημαίνεται ως μηδενική όπου την υποστηρίζει η γλώσσα. Σε έναν πίνακα αντικειμένων, μια ιδιότητα που λείπει από ορισμένα αντικείμενα δειγματοληψίας επισημαίνεται ως προαιρετική στο TypeScript ή σημειώνεται σε C# και Java που δημιουργήθηκε.

Αυτό ελέγχει ότι ο παραγόμενος κώδικας μεταγλωττίζεται;

Όχι. Συνάγει δηλώσεις μόνο από το παράδειγμα JSON. Ελέγξτε τα ονόματα, τα αριθμητικά εύρη, τον χειρισμό null και τη σύνταξη που δημιουργείται στον μεταγλωττιστή σας πριν τα χρησιμοποιήσετε σε μια εφαρμογή.

Τι συμβαίνει όταν το δείγμα περιέχει πολλούς τύπους τιμών;

Το TypeScript μπορεί να εκφράσει τύπους ένωσης όπως string | αριθμός. Η C# και η Java χρησιμοποιούν αντικείμενο/Αντικείμενο για ετερογενείς ενώσεις. Το Java null και οι προαιρετικές λεπτομέρειες είναι σχόλια, όχι επικύρωση χρόνου εκτέλεσης.