Comme la conversion des données crée souvent des exceptions lors de la phase de débogage, et que je ne connais pas quelles sont les données originales, pour certains facteurs, il n’est pas facile de déboguer, je dois enregistrer les données originales
Le format de transmission de données adopte le protocole Google Protocol Buffer, au début, l’objet de données est un objet généré automatiquement par le Protocol Buffer, je souhaite utiliser notre json.net couramment utilisé pour convertir l’objet en une chaîne json et l’écrire dans le journal, le code est le suivant :
L’entrée de journalisation est la suivante :
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} Évidemment, ce n’est pas ce que nous voulons。。。。。 Que faire ???
Mon intuition m’a dit :Google.ProtocolBuffers.Serialization.dll cela devait être converti en json, haha, j’ai essayé et effectivement, le code est le suivant :
|