Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 19227|Répondre: 0

[Source] .net/c# Protocole Buffer vers json data

[Copié le lien]
Publié sur 19/05/2017 14:08:04 | | | |


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 :







Précédent:nhibernate ne peut pas créer avec succès une structure de table dans une base de données MySQL
Prochain:HP Ghost Windows7 32 bits & 64 bits Ultimate v201705
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com