X



WebSocketでどの型が飛んでくるかわからない時ってどういうふうに実装したらいいの?
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/27(土) 01:34:27.576ID:sAeV3gf4r
例えば、座標をJSONで送る場合
{
"type":"update"
"pos":{x:0.3,y:1.0}
"user":{id:hoge}
}
ユーザ情報をリクエストするとき
{
"type":"get",
"get":"me"
}
タイプにアクションを入れたとしてシリアライズのときに異なる構造体をとってそれぞれ別の処理をしたい

ただWSでもらえるメッセージは型情報がない
どういう構造体をつくればいいんだ
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/08/27(土) 01:37:46.770ID:sAeV3gf4r
とおもったけどJSONinJSONてきな感じにするか

struct Message {
action: ActionEnum,
date: String,
}
{
action: "UpdatePos",
date: "{x:0.3,y:1.0}"
}

みたいな
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況