以前JSON.stringify()
は、ブール値を持つ整数キーのJavaScript連想配列をCookieに格納していましたvar arr = {}; arr[9000001] = True;
。サーバー上の文字列の値は次の形式で確認できます。%7B%229000001%22%3Atrue%2C%229000003%22%3Atrue%2C%229000006%22%3Atrue%2C%229000009%22%3Atrue%7D
最初の数値は 9000001、2 番目の数値は 9000003 などです。
Json.Netを使用して、Dictionary<long,bool>
または類似のものに逆シリアル化したいと思います。私は次のことを試します
var result = JsonConvert.DeserializeObject<Dictionary<string, string>>(cookieValue);
しかし、次の例外が発生します
{"Unexpected character encountered while parsing value: %. Path '', line 0, position 0."}
このシナリオでは逆シリアル化は不可能だと思いますか?