作者autumnk (3O6p)
看板C_Sharp
標題[問題] C# 與C++ 的序列化傳輸
時間Thu Jan 14 22:01:59 2016
想問一下
我能在C++ 將一個物件序列化後
傳送到
C#反序列化出這個物件嗎
目前需要用到這個功能
但是充滿著疑問
就算C#建的物件和C++一模一樣
也可以轉換嗎
如果可以的話希望能有教學
感謝各位大大
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.59.89
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1452780122.A.8BE.html
1F:→ ssccg: 序列化的格式用一樣的就可以 01/15 05:53
2F:→ 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
3F:→ m339606: 序列化是轉成string 01/15 09:26
4F:→ m339606: 你只要用json格式各個平臺都可以解回來 01/15 09:26
5F:→ ssccg: 序列化不一定是轉成string,轉成string只是一種格式 01/15 11:04
6F:→ ssccg: 當然一定要一樣的才可以,如果你要用json,那就是C++那邊也 01/15 11:04
7F:→ ssccg: 找個json library來用就可以 01/15 11:04
8F:→ 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
9F:→ Litfal: 序列化說穿了就是把物件存檔讀檔而已 01/15 17:27