0
私はMySql Dbにオブジェクトをserializeするためにnewtonsoft dllを使用します。json.net serilalization charと予期しない値を逆直列化
iはチャー使用シリアライズ:私は使用するオブジェクトへのアクセスときに
JsonConvert.SerializeObject(value, typeof(char))
を:
var value = JsonConvert.DeserializeObject<Object>(json);
今値の型は文字列です。
私はタイプがで、文字列ではないと予想しました。
int、string、uint、bool、enumなどのような他の型をシリアル化し、汎用オブジェクトでDeserializeObjectを使用すると、実際の型が得られます。
したがって、Charをシリアル化する方法があります。一般的なオブジェクトを使用して逆シリアル化すると、文字列ではなくcharが得られますか?
ありがとうございました!
ので、charは長さ1デシリアライズの文字列にシリアライズされるJSONには 'char'データ型は、ありません、あなたは型を指定する必要があります。 – Blorgbeard