Pentru că conversia datelor creează adesea excepții în etapa de depanare și nu știu care sunt datele originale, din anumite motive nu este ușor de depanat, trebuie să înregistrez datele originale
Formatul de transmitere a datelor adoptă protocolul Google Protocol Buffer, la început, obiectul de date este un obiect generat automat de Protocol Buffer, vreau să folosesc json.net folosită în mod obișnuit pentru a converti obiectul într-un șir json și a-l scrie în jurnal, codul este următorul:
Datele de înregistrare sunt următoarele:
INFO 2017-05-19 13:12:07,733 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true} INFO 2017-05-19 13:12:07,735 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true} INFO 2017-05-19 13:12:07,737 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true} INFO 2017-05-19 13:12:07,739 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true} INFO 2017-05-19 13:12:07,741 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true} INFO 2017-05-19 13:12:07,743 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyMgU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=","initialized":true} Evident, asta nu este ceea ce ne dorim。。。。。 Ce să fac???
Intuiția mi-a spus :Google.ProtocolBuffers.Serialization.dll ar trebui convertită asta în json, haha, am încercat și, într-adevăr, codul este următorul:
|