看板 C_Sharp 關於我們 聯絡資訊
想問一下 我能在C++ 將一個物件序列化後 傳送到 C#反序列化出這個物件嗎 目前需要用到這個功能 但是充滿著疑問 就算C#建的物件和C++一模一樣 也可以轉換嗎 如果可以的話希望能有教學 感謝各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.59.89 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1452780122.A.8BE.html
ssccg: 序列化的格式用一樣的就可以 01/15 05:53
ssccg: 現成的例如google protobuf 01/15 05:56
所以一定要一樣的序列化才能嗎 我是想C++序列化後輸出byte或string 在C#使用JsonConvert.DeserializeObject<T> 這是可行的嗎? 話說有C++序列化輸出是string或是byte的嗎 ※ 編輯: autumnk (220.134.59.89), 01/15/2016 08:59:33
m339606: 序列化是轉成string 01/15 09:26
m339606: 你只要用json格式各個平臺都可以解回來 01/15 09:26
ssccg: 序列化不一定是轉成string,轉成string只是一種格式 01/15 11:04
ssccg: 當然一定要一樣的才可以,如果你要用json,那就是C++那邊也 01/15 11:04
ssccg: 找個json library來用就可以 01/15 11:04
ssccg: 所謂的序列化就是把物件/資料結構轉成可儲存/交換的格式 01/15 11:06
問一下google Protocol 在win7底下要怎麼安裝阿, 我找到的安裝法好像都是舊版的,找不到新版的 ※ 編輯: autumnk (220.134.59.89), 01/15/2016 13:56:25 在問一下protocol 能將C# JsonConvert.DeserializeObject<T> 轉出來的json 在C++底下轉化成物件嗎 ※ 編輯: autumnk (220.134.59.89), 01/15/2016 14:16:04
Litfal: 序列化說穿了就是把物件存檔讀檔而已 01/15 17:27