質問というか相談というか質問です

・サバクラ通信あり、APIはJson、モジュールはLitJson
・LitJsonでは構造体を予め定義してJsonをパースする必要がある
上記前提で例えば以下の様な構造体をAPIの数だけ定義してます
─────────────────
// リクエスト用
public class RequestStartGame : JsonSingleton<RequestStartGame> {
 public string session_key;
}
// 結果セット
public class ResultStartGame : JsonSingleton<ResultStartGame> {
 public class Content {
  public string welcome_text;
  public string current_flag;
 }
 public int error { get; set; }
 public Content content { get; set; }
}
─────────────────
で、セッションチェックをどこでやるかでものすごい悩んでます
よくあるwebPGとの違いは、結果セットと構造体が合わないとその瞬間に落ちるって点で

・正常時 {error:false,content:{welcome_text:"おひさしぶりです!",current_flag:"0b0010010"}
・異常時 {error:true,content:{welcome_text:"",current_flag:""}}
みたいにする必要があり、
・異常時 {error:true,content:{error_detail:"セッションがタイムアウトしました"}}
これは許容されない。

セッションチェックと結果セットの構造設計のパターンとか妙案あったら教えて下さいm(_ _)m

行数制限32行ギリギリに付き見難くてすみません