2012-02-15 5 views
2

私はアナログネットワーク帯域幅モニタを行うarduinoプロジェクトを持っています。トマトファームウェアを実行しているルータからデータを取得する予定です。ルータは、ペイロードに以下を含むHTTP応答の帯域幅を報告します。このデータエンコーディングとは何ですか?

netdev={ 'eth0':{rx:0xc8160edf,tx:0x611a4b81},'eth1':{rx:0x4f0b22e,tx:0x3903cd66}, 
'vlan1':{rx:0x96cb54a9,tx:0xb1aa0386},'vlan2':{rx:0xa55eec42,tx:0xaf7047fb}, 
'br0':{rx:0x8189e6d1,tx:0xb620299b},'imq3':{rx:0x0,tx:0x2912c02e}, 
'imq4':{rx:0xd15f62f,tx:0x0}}; 

a。誰でもこのエンコーディングを認識できますか? jsonのように見えますが、一重引用符( ')で値の名前をラップするのは有効なjsonではありません。 jsonやその他のカスタムバリアントですか?

b。認識されれば、デコードのためにC#ライブラリを知っている人はいますか?

+0

ことによってそれをpasrseすることができます - hexadecimal' 'と' hex' – maxjackie

答えて

0

だけ六角エンコーディング、4ビットの六角値多分int型

あなたはそれが `JSON`形式でhex`コード`として見ている自分