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

Άποψη: 19227|Απάντηση: 0

[Πηγή] .net/c# Buffer πρωτοκόλλου σε δεδομένα json

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 19/5/2017 2:08:04 μ.μ. | | | |


Επειδή η μετατροπή δεδομένων συχνά δημιουργεί εξαιρέσεις στο στάδιο του εντοπισμού σφαλμάτων και δεν ξέρω ποια είναι τα αρχικά δεδομένα, λόγω ορισμένων παραγόντων, δεν είναι εύκολο να γίνει εντοπισμός σφαλμάτων, πρέπει να καταγράψω τα αρχικά δεδομένα

Η μορφή μετάδοσης δεδομένων υιοθετεί το πρωτόκολλο Google Protocol Buffer, στην αρχή, το αντικείμενο δεδομένων είναι ένα αντικείμενο που δημιουργείται αυτόματα από το Protocol Buffer, θέλω να χρησιμοποιήσω το json.net που χρησιμοποιούμε συνήθως για να μετατρέψω το αντικείμενο σε συμβολοσειρά json και να το γράψω στο αρχείο καταγραφής, ο κώδικας έχει ως εξής:



Η είσοδος καταγραφής έχει ως εξής:

ΠΛΗΡΟΦΟΡΊΕΣ 2017-05-19 13:12:07,733 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true}
ΠΛΗΡΟΦΟΡΊΕΣ 2017-05-19 13:12:07,735 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true}
ΠΛΗΡΟΦΟΡΊΕΣ 2017-05-19 13:12:07,737 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true}
ΠΛΗΡΟΦΟΡΊΕΣ 2017-05-19 13:12:07,739 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true}
ΠΛΗΡΟΦΟΡΊΕΣ 2017-05-19 13:12:07,741 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true}
ΠΛΗΡΟΦΟΡΊΕΣ 2017-05-19 13:12:07,743 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true}
Προφανώς, δεν είναι αυτό που θέλουμε。。。。。 Τι να κάνω???

Η διαίσθηση μου είπε :Google.ProtocolBuffers.Serialization.dll αυτό πρέπει να μετατραπεί σε json, χαχα, το δοκίμασα και σίγουρα, ο κώδικας είναι ο εξής:







Προηγούμενος:Το nhibernate δεν μπορεί να δημιουργήσει με επιτυχία μια δομή πίνακα σε μια βάση δεδομένων MySQL
Επόμενος:HP Ghost, Windows7 32 bit και 64 bit Ultimate v201705
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com