Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 19227|Odpověď: 0

[Zdroj] .net/c# Protokolový buffer na json data

[Kopírovat odkaz]
Zveřejněno 19.05.2017 14:08:04 | | | |


Protože převod dat často vyvolává výjimky ve fázi ladění a nevím, jaká jsou původní data, kvůli některým faktorům není snadné je ladit, musím původní data zaznamenat

Formát přenosu dat využívá protokol Google Protocol Buffer, na začátku je datový objekt automaticky generovaný Protocol Bufferem, chci použít náš běžně používaný json.net k převodu objektu na json řetězec a zápis do logu, kód je následující:



Vstup pro logování je následující:

INFO 2017-05-19 13:12:07,733 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=",""initialized":true}
INFO 2017-05-19 13:12:07,735 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=",""initialized":true}
INFO 2017-05-19 13:12:07,737 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=",""initialized":true}
INFO 2017-05-19 13:12:07,739 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=",""initialized":true}
INFO 2017-05-19 13:12:07,741 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=",""initialized":true}
INFO 2017-05-19 13:12:07,743 [loginfo] Json:{"message":" CgR0ZXN0EOiWFBoGcmVyd3F3IgUzMjMzMioGMzIzMjMyU0MzQ0MzoHNDQzMzQ0M0IGMzIzMjMySgYyMzMyMzJSBjMyMzIzM1oGMzIzMjMyYISU8AVoIHAgeNqJ6Do=",""initialized":true}
Očividně to není to, co chceme。。。。。 Co dělat???

Intuice mi říkala, :Google.ProtocolBuffers.Serialization.dll by to mělo být převedeno do jsonu, haha, zkoušel jsem to a skutečně, kód je následující:







Předchozí:nhibernate nemůže úspěšně vytvořit tabulkovou strukturu v MySQL databázi
Další:HP Ghost Windows7 32-bitový & 64bitový Ultimate v201705
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com