Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 22752|Απάντηση: 1

[Πηγή] c# αναλύστε συμβολοσειρές json σε συλλογές λίστας

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 3/9/2015 11:52:25 μ.μ. | | | |


Τα δεδομένα json που λαμβάνουμε είναι τα εξής:
[{ "sheng": "140000", "shi": "140300", "qu": "140321" },{ "sheng": "210000", "shi": "210400", "qu": "210411" },{ "sheng": "530000", "shi": "530400", "qu": "530421" }]
Θέλουμε να μετατρέψουμε σε μια συλλογή λίστας, ορίστε πρώτα μια κλάση κλάσης:

  1. public class pl {
  2.             public int sheng { get; set; }
  3.             public int shi { get; set; }
  4.             public int qu { get; set; }
  5.         }
Αντιγραφή κώδικα
Στη συνέχεια, χρησιμοποιήστε το system.Web.scrip{filter}t.Serialization. Το ακόλουθο Javascrip{filter}tSerializer για την ανάλυση των δεδομένων json,

Instantiate: Javascrip{filter}tSerializer js = new Javascrip{filter}tSerializer();

Μετατροπή σε συλλογή<pl> λίστας: Λίστα b = js. Deserialize<List<pl>>("[" + json + "]");




Προηγούμενος:Σχετικά με τη λύση για το πεδίο Linq να είναι null και να μην εμφανίζει δεδομένα
Επόμενος:Το μισό Διαδίκτυο της Κίνας, πόσο καλό είναι το Alibaba;
Δημοσιεύτηκε στις 4/9/2015 9:41:18 π.μ. |
Στο παρελθόν, χρησιμοποιήθηκε για την προσθήκη αναφορών στη βιβλιοθήκη δυναμικής σύνδεσης Newtonsoft.Json για την αποσειριοποίηση του json, αλλά η Microsoft δεν έχει τη δική της λειτουργία αποσειριοποίησης, οπότε γιατί να χρησιμοποιήσετε μια λειτουργία τρίτου κατασκευαστή;
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com