簡體   English   中英

將 BIN 文件解碼為 JSON 文件、協議緩沖區、Visual Studio 代碼

[英]Decode BIN File to JSON File, Protocol buffer, Visual Studio Code

我必須使用協議緩沖區/編譯器(我已經安裝)解碼從公司服務器下載的 BIN 文件 to.txt 或 JSON 文件格式。 為此,我在 VS Code 終端中使用以下解碼命令,但無法推斷出錯誤。 我是一名汽車系統工程師,對編碼語言一無所知,必須對 BIN 文件進行解碼才能完成我的畢業論文,所以任何幫助都會非常充分。

Windows Powershell 錯誤:

PS C:\Users\user\Desktop\MyPrograms> C:\protoc-3.14.0-win64\bin\protoc --decode=se.niradynamics.ncs.protobuf.output.RoadLayerTile roadlayertile.proto "< road_roughness_aggregation_23602633.bin >" output.txt
Could not make proto path relative: < road_roughness_aggregation_23602633.bin >: No such file or directory

只是找不到bin文件,只能用Windows文件管理器搜索。

您不應該在 pipe ( < 和 > )操作周圍加上引號,否則不是重定向標准輸入/標准輸出,而是在路徑中尋找帶有 > 和 < 的文字文件,這不是可以存在的東西。 完全去掉雙引號。

不過說實話:在這里使用 protoc 非常困難。 如果這是我,我會通過 protoc 或 protogen 運行 .proto 以獲得一個代碼 model ,它代表我選擇的語言中的架構,然后反序列化為代碼,然后通過任何 Z0ECD11C1D7A2BDD7A20 運行 model。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM