この記事でのバージョン
Unity 6000.1.11f1
はじめに
以前、JSONと同じように扱えて、より高速かつコンパクトなMessagePackを
Unityに導入する方法と使い方を紹介しました。
![]() |
ただ、MessagePackはJSONと違って、そのままだと中身が分かりません。
//サンプルデータ作成 var state = new PlayerState { Lv = 10, Position = new Vector3(1,2,3) }; //バイト列に(MessagePack化) byte[] bytes = MessagePackSerializer.Serialize(state); Debug.Log($"バイト列 : {string.Join("", bytes)}");
![]() |
基本的には特に問題ないのですが、場合によってはデータ内容を確認したい場合もあります。
今回はそんな時に使える方法の紹介です!
と言っても、MessagePackSerializer.ConvertToJsonを使ってJSON化するだけ。
//サンプルデータ作成 var state = new PlayerState { Lv = 10, Position = new Vector3(1,2,3) }; //バイト列に(MessagePack化) byte[] bytes = MessagePackSerializer.Serialize(state); //バイト列をJSON化して確認 string json = MessagePackSerializer.ConvertToJson(bytes); Debug.Log($"JSON化 : {json}");
![]() |


